我正在开发一个 Web 应用程序,因为它可以访问下面的数据库,所以我需要能够禁用 Safari、Chrome、Firefox 和 Internet Explorer 中的开发人员工具,以及 Firefox 和所有类似应用程序中的 Firebug。有没有办法做到这一点?
注意:数据库提供的 AJAX 框架要求提供给数据库的任何内容都在可以修改的 Web 参数中,并且它返回的任何内容都在 JavaScript 中处理。因此,当它返回一个值,比如用户是否有权访问网站的某个部分时,它必须在 JavaScript 中处理,然后开发人员工具无论如何都可以访问。所以这是必需的。
更新:对于那些仍然认为我做出错误假设的人,我确实询问了供应商。以下是他们的回应:
以下是降低风险的一些建议:
1) 使用 javascript Obfuscator 对代码进行混淆,只提供混淆后的版本;保留未混淆的版本供自己进行编辑。这是一个在线混淆器: 如何混淆(保护)JavaScript? http://en.wikipedia.org/wiki/Obfuscated_code http://javascriptobfuscator.com/default.aspx
2)使用描述性较低的名称;也许 'repeatedtasks.js' 而不是 'security.js',因为 'security.js' 可能会更突出任何浏览此类信息作为重要信息的人。