如何禁用浏览器开发人员工具?

我正在开发一个Web应用程序,并且由于它可以访问下面的数据库,因此我需要能够从Safari,Chrome,Firefox和Internet Explorer中禁用开发人员工具,并在Firefox和所有类似的应用程序中禁用Firebug。有没有办法做到这一点?


注意:数据库提供的AJAX框架要求提供给数据库的任何内容都必须在可以修改的Web参数中,并且返回的所有内容都必须使用JavaScript处理。因此,当它返回一个值(例如用户是否可以访问网站的特定部分)时,必须使用JavaScript进行处理,然后开发人员工具就可以访问该JavaScript。因此这是必需的。


更新:对于那些仍然认为我在做错误假设的人,我确实询问过供应商。以下是他们的回复:


以下是一些减轻风险的建议:


1)使用JavaScript混淆器来混淆代码,并且仅提供已出售应用程序的混淆版本;保留非混淆版本供您自己编辑。这是一个在线混淆器: 如何混淆(保护)JavaScript? http://en.wikipedia.org/wiki/Obfuscated_code http://javascriptobfuscator.com/default.aspx


2)使用较少描述的名称;对于那些将此类信息视为重要内容的人来说,也许是“ repeatedtasks.js”而不是“ security.js”,因为“ security.js”可能会更加突出。


红颜莎娜
浏览 1381回答 3
3回答

qq_花开花谢_0

不,你不能这样做。开发人员菜单位于客户端,由用户的浏览器提供。同样,浏览器开发人员应该与服务器端数据库代码无关,如果这样做,则需要进行一些重要的重组。

吃鸡游戏

您的开发环境绝不可能是这种脑残。只是不可能。我强烈建议您通过以下方式向您的老板发送电子邮件:在培训/学习时间表中需要一到两周的时间。您的供应商需要足够的支持凭单,以弄清楚如何执行服务器端验证。明确警告,如果该工具无法进行服务器端验证,则在整个数据库泄漏/破坏等时,您都会在《华尔街日报》的首页上被嘲笑。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript