2

基本的に、IISでこれを実行したいと思います。

Apacheでは、.htaccessファイルをOPT-OUTではなくOPT-INに変更するだけで、多くのボットをブロックできます。基本的には、ブラックリストではなくホワイトリストに登録します。Google、Yahoo、MSNなどとIE、Opera、Firefox、Netscapeを入れて、デフォルトで他のすべてをバウンスします。ここでの美しさは、ボットとして自分自身を識別するものがバウンスされるため、ボットを探し続ける必要がないことです。

IISでそれを達成するにはどうすればよいですか?例を挙げていただけますか?ありがとう!

参照:http ://www.spanishseo.org/how-to-identify-user-agents-and-ip-addresses-for-bot-blocking

http://incredibill.blogspot.com/2011/05/whitelisting-not-blacklisting-to-stop.html

4

1 に答える 1

1

IISでこれを行うネイティブな方法はありません。asp.netを使用している場合は、このフィルタリングを行うためのhttpmoduleを作成するのは簡単ですが、IIS7について話している場合を除き、.net要求のみがフィルター処理されます。

それ以外では、C++やDelphiなどで記述されたIISフィルターまたはdllをコンパイルできるものを見ています。書くのも簡単ではありません。

Project Honeypot(http://projecthoneypot.org/)を使用してスパムのIPアドレスをブロックする同様の方法を作成しました。ここで入手できます:http ://code.google.com/p/blacklistprotector/

于 2011-08-31T23:52:33.820 に答える