我正在开发一个Web应用程序,因为它可以访问下面的数据库,所以我需要能够从Safari,Chrome,Firefox和Internet Explorer中禁用开发人员工具,并在Firefox和所有类似的应用程序中禁用Firebug。有没有办法做到这一点?
注意:数据库提供的AJAX框架要求提供给数据库的任何内容都必须在可修改的Web参数中,并且返回的所有内容都必须使用JavaScript处理。因此,当它返回一个值(例如用户是否可以访问网站的特定部分)时,必须使用JavaScript处理该值,然后开发人员工具就可以访问它。因此这是必需的。
更新:对于那些仍然认为我做出错误假设的人,我确实询问过供应商。以下是他们的回复:
以下是一些缓解风险的建议:
1)使用JavaScript混淆器来混淆代码,并且仅提供所出售应用程序的混淆版本;保留非混淆版本供您自己进行编辑。这是一个在线混淆器: 2)使用描述较少的名称;对于那些将此类信息视为重要内容的人来说,也许是“ repeatedtasks.js”而不是“ security.js”,因为“ security.js”可能会更加突出。
不,你不能 这样做 。
开发人员菜单位于客户端,由用户的浏览器提供。
同样,浏览器开发人员应该与服务器端数据库代码 无关 ,如果这样做,则需要进行一些重要的重组。