是否可以轻松检测用户对 DOM 的操作?
当用户在任何现代浏览器中使用控制台时,他/她可以以开发人员不希望的方式操作 DOM。
我有一个与处于某些状态的 DOM 非常相关的 Web 应用程序,如果用户通过控制台对 DOM 执行任何操作,我希望收到通知。
答案:
- 不需要与浏览器无关
- 不需要完美。我完全理解大多数(如果不是全部)方法都可以被规避,但我想要一个好的通用解决方案。
- 不能太纠结。我对在我的代码执行 DOM 操作时检查某些标志集的所有 DOM 事件注册事件处理程序不感兴趣
编辑:
到目前为止,我收到的答案似乎有些混乱。正如上面 #2 中所指出的,我知道大多数(如果不是全部)方法都可以被规避。
此外,这是一个内部工具,因此受 VPN 保护。此外,还有服务器端检查。但是,有一些原因我无法详细说明,因为我想知道用户(数量很少)何时操纵了 DOM。
需要明确的是,这不是出于安全原因。我不是想在这里阻止恶意用户。更多地认为这是出于好奇。