通常のDOMの変更(Webページ自体による)とDOMの異常な変更(攻撃者によるもの)を区別するにはどうすればよいですか?異常なDOMの変更を確認する
私はjavascriptの突然変異イベントでは見つかりませんでした。出来ますか?
通常のDOMの変更(Webページ自体による)とDOMの異常な変更(攻撃者によるもの)を区別するにはどうすればよいですか?異常なDOMの変更を確認する
私はjavascriptの突然変異イベントでは見つかりませんでした。出来ますか?
私が知る限り、合法的な変更を合法的な変更と区別する方法はありません。
DOM mutation eventsを使用すると最も近いですが、どのようにして変更を区別することができますか?すべてのブラウザがDOM Level 2イベントをサポートしているわけではありません(完全に)。
しかし、私はjQueryを使用すると可能かもしれないと思います。たとえば、jQueryはスクリプトからの変更を確認できるすべての要素にアクセスできます。 – kwangbul
可能ではないと思います。しかし、あなたの目標は何ですか?それは余分なセキュリティを提供しません。 「攻撃者」は、常にサーバーに送信されるデータを捕捉して変更することができます。私が思いつくことができる唯一の理由は、GreaseMonkeyのようなツールがあなたのウェブサイトの振る舞いを変えたくないということです。 –
まず、「異常なDOM改変(攻撃者による)」と考えているものを定義する必要がありますか? – RoToRa
HTMLページにはAjax、innerHTMLなどがあります。それ以外のすべての変更です。 – kwangbul