белый список, чтобы остановить нежелательных ботов, использующих IIS - PullRequest
2 голосов
/ 30 августа 2011

В основном я хочу сделать это в IIS:

В Apache вы можете заблокировать множество ботов, просто изменив свои файлы .htaccess на OPT-IN вместо OPT-OUT, в основном это белый список, а не черный список.По умолчанию вы впускаете 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

1 Ответ

1 голос
/ 01 сентября 2011

Нет никакого родного способа сделать это в IIS.Если вы используете asp.net, достаточно просто создать http-модуль для этой фильтрации, хотя, если мы не говорим об IIS7, будут отфильтрованы только запросы .net.

Кроме этого, вы ищетев фильтре IIS, написанном в чем-то вроде C ++ или Delphi или что-то, что может скомпилировать DLL.Их тоже нелегко написать.

Я написал нечто подобное, используя Project Honeypot (http://projecthoneypot.org/) для блокировки спамовых IP-адресов. Вы можете получить его здесь: http://code.google.com/p/blacklistprotector/

...