-1

私はjqueryを使用しており、phpファイルを使用して動的コンテンツをさまざまなURLに表示しています。php ファイルは現在の URL (参照) を取得し、データベース内のそれぞれのコンテンツを照会します。

$url =  $_SERVER['HTTP_REFERER'];

ここにjqueryがあります:

<div id="dyncontent"></div>
<script type="text/javascript">
     $(function() {
         $.get('http://mydomain.com/content.php', function(data) {
             $('#dyncontent').html(data);
         });
     });
</script>

ボットが URL リフェラルを偽造できることは知っていますが、それが私の php ファイルの内容を取得できるかどうかはわかりません。

誰でもこれを経験していますか?そのコンテンツをボットから効果的に隠す方法は?

どうもありがとうございました。

4

1 に答える 1

0

これは、悪意のあるボットに対処するための優れた方法です: 悪意のあるボットのブラックホールでサイトを保護する

基本的な前提は次のとおりです(Webサイトから引用):

...ページのどこかに robots.txt-forbidden ディレクトリへの非表示のリンクを含めます。ロボットのルールを無視または従わないボットは、リンクをクロールしてトラップに陥り、WHOIS ルックアップを実行して、イベントをブラックホール データ ファイルに記録します。ブラックリスト データ ファイルに追加されると、悪意のあるボットはサイトへのアクセスを即座に拒否されます....

ボットが robots.txt ファイルに従わない場合、サイトにボットを配置したくないでしょう。

于 2012-12-10T11:26:32.940 に答える