当前位置: 首页 > 面试题库 >

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

古弘
2023-03-14
问题内容

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

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

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

以下是一些缓解风险的建议:

1)使用JavaScript混淆器来混淆代码,并且仅提供所出售应用程序的混淆版本;保留非混淆版本供您自己进行编辑。这是一个在线混淆器:
2)使用描述较少的名称;对于那些将此类信息视为重要内容的人来说,也许是“ repeatedtasks.js”而不是“ security.js”,因为“
security.js”可能会更加突出。


问题答案:

不,你不能 这样做

开发人员菜单位于客户端,由用户的浏览器提供。

同样,浏览器开发人员应该与服务器端数据库代码 无关 ,如果这样做,则需要进行一些重要的重组。



 类似资料:
  • 我在我的Spring应用程序中集成了Spring Cloud。它工作正常。但是我有3个属性文件:application.properties application-dev.properties 和applictaion-int.properties 为了使用application-dev.properties的本地内容并仅为applictaion-int.properties激活,我可以禁用sp

  • 问题内容: 我正在从Firefox 3.5开始为新服务开发Web应用程序。 界面设计是无表的,仅使用divs + CSS和性能良好的做法。 现在,尽管与Safari兼容仅花费了很少的时间,但IE还是很痛苦。 我的问题是:有什么可以用来加速跨浏览器检查的吗?例如,我已经知道FF和IE之间的许多区别,但是使用特定工具可能会有所帮助。 你能建议一个吗? 谢谢, 猩红 问题答案: 跨浏览器开发 没有工具可

  • 为了使调试更容易,Electron 原生支持 Chrome DevTools Extension。 对于大多数DevTools的扩展,你可以直接下载源码,然后通过 BrowserWindow.addDevToolsExtension API 加载它们。Electron会记住已经加载了哪些扩展,所以你不需要每次创建一个新window时都调用 BrowserWindow.addDevToolsExte

  • 问题内容: 我正在尝试2个替代方法: 忽略右键 忽略+ ,+ 这是我的代码: 这是我的HTML: 该功能有效,但不起作用。 问题答案: 你不能 您可以尝试阻止某些矢量(例如,使右键单击更加困难的黑客,拦截+ ,使其难以选择文本)……但是它们只能起到某种作用,并且不可能阻止所有矢量(编辑->复制) ?查看源代码??等…)。 如果您想保护内容免受技术含量较低的用户的侵害,则可以采用这些方法……但是,正

  • 有一个问题,我们的一些用户有一个错误的服务工作者坐在他们的Facebook浏览器从我们的网站。 问题:Facebook App用户在访问我们在FB上共享的页面时,会在FB浏览器上看到我们的“您离线页面”。 错误似乎是旧版本的Google Workbox(3.6.1)使用Chrome75自动返回FB应用程序中的您离线页面。更新Workbox修复了它。 对Workbox的引用在service work

  • 对于大多数DevTools的扩展,你可以直接下载源码,然后通过API加载它们。Electron会记住已经加载了哪些扩展,所以你不需要每次创建一个新window时都调用BrowserWindow.addDevToolsExtensionAPI。 注:React DevTools目前不能直接工作,详情留意https://github.com/atom/electron/issues/915 参考来编译