ユーザーによるDOM操作を簡単に検出することは可能ですか?
ユーザーが最新のブラウザーでコンソールを使用する場合、開発者が意図していなかった方法でDOMを操作できます。
特定の状態にあるDOMに非常に関連しているWebアプリがあり、ユーザーがコンソールを介してDOMに対して何かを行った場合は、通知を受け取りたいと思います。
答え:
- ブラウザに依存しない必要はありません
- 完璧である必要はありません。すべてではないにしても、ほとんどの方法が回避される可能性があることを完全に理解していますが、優れた一般的な解決策が必要です。
- あまり複雑になることはできません。コードがDOM操作を実行するときに設定されたフラグをチェックするすべてのDOMイベントにイベントハンドラーを登録することに興味がありません
編集:
これまでに受け取った回答には、多少の混乱があるようです。上記の#2で指摘したように、すべてではないにしても、ほとんどの方法を回避できることを理解しています。
さらに、これは内部ツールであるため、VPNによって保護されています。さらに、サーバー側のチェックがあります。ただし、ユーザー(数が少ない)がいつDOMを操作したかを知りたいので、詳しく説明できない理由があります。
明確にするために、これはセキュリティ上の理由によるものではありません。ここで悪意のあるユーザーを阻止しようとはしていません。これは好奇心からだと考えてください。