2


1

ページに特定の<img>タグが表示されているかどうかを確認する方法

ウェブサイトのページが本当にこのような特定のimgタグを表示しているかどうかを判断する最良の方法は何ですか? 単純な文字列比較は、httpコメントを使用して簡単に実行できます ``。 htmlタグが存在する場合でも、JavaScriptを使用して削除できます。 また、CSSを使用してその上に画像を配置することにより、不明瞭にすることもできます。 これらの不明瞭な攻撃がリストされているimgタグの異議を検出する確実な方法を知っていますか? 画像を隠す別の方法を知っていますか? 画像を検出するためのPythonコードが理想的ですが、私から+1を得る良い戦術または方法を知っている場合。

3 Answer


1


私が考えることができる唯一の確実な方法は、ページをレンダリングしてチェックすることです。 コメントなどを取り除くのは簡単です。 しかし、スクリプトが関与している場合、それらを実行することにならない一般的なソリューションを使用することはできません(http://en.wikipedia.org/wiki/Church%27s_theorem[Church’s定理]…​)。


1


私はあなたがこれまで確信できるとは思わない。 まず、プログラムがhttp://en.wikipedia.org/wiki/Halting_problem[stop]になるかどうかさえわかりません。 +それ以外にも、次のシナリオを検討してください。 JavaScript、CSS、またはサーバーサイドを使用して、「を追加、削除、または不明瞭にすることができます:

Googleも同様の問題に直面している-人々はより良​​いランクを得るために隠されたテキストとリンクに検索キーワードを隠している。 彼らの解決策は、http://www.google.com/support/webmasters/bin/answer.py?hl = ja&answer = 66353 [非表示のテキストでサイトにペナルティを科す]ことです。 彼らはグーグルだからだ。人々はトラフィックを頼りにしています。 +あなたについては、きちんと尋ねるよりもはるかに良いことはできません…​


0


次のように、リクエストを処理し、ビューをカウントし、画像を配信するスクリプトを任意の場所に配置できます。

その後、画像がロードされたことを確認できます。 ただし、表示された場合は、もちろん確認できません。