如何轻松检测用户对DOM的操作?
当用户在任何现代浏览器中使用控制台时,他/她可以以开发者不想要的方式操纵DOM。
我有一个非常依赖DOM处于特定状态的Web应用程序,如果用户通过控制台对DOM进行任何操作,我希望得到通知。
答案:
- 不需要跨浏览器适用
- 不需要完美。我完全理解大多数(如果不是全部)方法都可以被规避,但我想要一个好的通用解决方案。
- 不能过于复杂。 我对注册一个事件处理程序来检查代码执行DOM操作时设置的某些标志的所有DOM事件不感兴趣
编辑:
到目前为止,我收到的答案中似乎存在一些混淆。如上所述,在#2中指出,我了解大多数(如果不是全部)方法都可以被规避。
此外,这是一个内部工具,因此受VPN的保护。 此外,还进行服务器端检查。 但是,出于某些我无法详细说明的原因,我希望知道用户(数量很少)何时操作了DOM。
明确一下,这不是出于安全原因。 我在这里没有试图阻止恶意用户。 将其视为出于好奇心。