Блокировщик вредоносных программ для ASP.NET - PullRequest
6 голосов
/ 19 апреля 2010

Я только что наткнулся на Bad Behavior - плагин для PHP, который обещает обнаруживать спам и вредоносные сканеры, вообще предотвращая их доступ к сайту.

Существует ли нечто подобное для ASP.NET и ASP.NET MVC?

Меня интересует полная блокировка доступа к сайту, а не обнаружение спама после его публикации.

РЕДАКТИРОВАТЬ: Меня особенно интересуют решения, которые обнаружат шаблоны доступа к сайту - они предотвратят скрининг экрана сайта в целом или, по крайней мере, сделают его очень медленным для нарушителя, поскольку бот должен будет действовать как обычный пользователь по частоте его кликов и по шаблонам, найденным в кликах (100 ссылок, просмотренных в первой последовательности, являются четким признаком того, что кто-то сканирует сайт).

Под вредоносным сканером я подразумеваю, в первую очередь, ботов, которые создают дубликаты копий других сайтов, а также спам-ботов, которые пытаются найти на сайте некоторые отправляемые формы и отправить свое дерьмо.

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Я не уверен, стоит ли это усилий (и ложных предположений с реальными пользователями!). Добавление случайных задержек в сценарии iMacros или Perl - это «хитрость», которую знает каждый программист бота.

Вместо этого я бы потребовал либо логин, либо показывать капчи.

1 голос
/ 18 августа 2010

Элемент управления NoBot в ASP.NET AJAX Toolkit может помочь, если я вас правильно понимаю. Со страницы описания:

NoBot - это элемент управления, который пытается обеспечить CAPTCHA-подобную защиту от ботов / спама без какого-либо вмешательства пользователя. Этот подход легче обойти, чем реализацию, которая требует реального вмешательства человека, но преимущество NoBot в том, что он полностью невидим.

Я сам этим не пользовался, поэтому не могу говорить о его эффективности против искушенных ботов, но похоже, что это именно то, о чем вы говорите. Преимущество в том, что он очень прост; по сути, это вкладка, которую вы можете добавить на главную страницу.

...