Ловушка для спамботов. Сработает?

Главные вкладки

Аватар пользователя Химический Али Химический Али 4 декабря 2009 в 11:55

Придумал как можно автоматизированными средствами блокировать учетные записи спамботов, а также их IP. Идея состоит в следующем. Создать ловушечный тип материала, разрешив его комментирование и при добавлении материала этого типа (или комментировании) банить учетную запись и IP отправителя модулем Triggers. Ссылки на добавление и комментирование убрать для обычных людей, для ботов оставить видимыми.

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

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

Добавлено позже

Разумеется, идея оказалась не нова и даже используется на Drupal.org (правда, с использованием стороннего сервиса).
http://drupal.org/project/httpbl
http://drupal.org/node/276645

Комментарии

Аватар пользователя Химический Али Химический Али 4 декабря 2009 в 12:45

Valeratal wrote:
урл httpbl понравился
по русски Smile http бл* :)

В Адыгее есть аул Тлюстенхабль, а Краснодар иногда зовут Краснохаблем из-за обилия горячих южных парней. Хттпбль вписывается в линейку очень хорошо Smile

Аватар пользователя VladSavitsky VladSavitsky 4 декабря 2009 в 12:42

Для уменьшения жалоб со стороны пользователей стоит уведомить их про бан IP:

В случае бана IP и повторного захода выдавать через drupal_set_message() сообщение на каждой странице о том, что ваш IP заблокирован. Это сообщение можно опять же показывать только реальным пользователям (с JS например), а ботам не показывать (на всякий случай).

В этом же сообщении стоит выдать ссылочку на страницу, где объясняется как "заслужить" прощение.

Выводить список забаненных IP, мне кажется, нет смысла, если будет сделано описанное выше.