Модуль для отсеивания спамеров

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

Аватар пользователя sibero sibero 3 февраля 2012 в 1:09

В очередной раз на мой сайт посыпался спам, из-за чего задумался о надежной защите. Сложные капчи не люблю, так как они только раздражают пользователей (так же модуль captcha отключает кеширование), и они проходятся специализированными сервисами. Немного погуглив нашел несколько интересных решений http://www.drupal.ru/node/60401 и http://xandeadx.ru/blog/drupal/43 . Решения простые и достаточно эффективные против авторегистраций, а от людей с кучей свободного времени никакая защита просто не поможет, увы Smile

Объединил оба решения в модуль, немного доработал.
Что дает модуль:
1) Несколько невидимых пользователю полей при регистрации, на которые ловятся боты и отсеиваются. Одно из полей заполняется javascript и корректная работа модуля возможна только в случае включенного javascript. От пользователя только требуется указать галочку "я не спамер".
2) Пункт "я не спамер" при добавлении комментария, и второй невидимый "я спамер", на случай если бот программа заполняет все незнакомые поля. Под админом галочки "я не спамер" нет.

У модуля на данный момент нет админки.

История версий.
1.1 - Исправил проблему, не давало добавлять пользователей из админки. Скачать http://www.drupal.ru/files/spamers_must_die_0.zip
1.0 - первая версия

ВложениеРазмер
Иконка пакета spamers_must_die.zip2.74 КБ

Комментарии

Аватар пользователя sibero sibero 10 ноября 2015 в 11:48

За пол года, только два спам коммента. Открыт доступ для комментирования гостям, но посещаемость не очень большая, 200-400 человек в день.
Исправил проблему, не давало добавлять пользователей из админки. Новая версия в аттаче.
Мысли к следующей версии:
1) Сделать генерацию имени формы по крону и тянуть значение из переменных. Замучаются подстраиваться.
2) Менять по крону порядок форм (сдвигать выше-ниже, чтобы эмуляторы браузеров не подстраивались) и их описание (не значительно, но чтобы не было совпадения слово в слово).

Аватар пользователя izyra izyra 21 сентября 2012 в 18:34

sibero777 wrote:
За пол года, только два спам коммента. Открыт доступ для комментирования гостям, но посещаемость не очень большая, 200-400 человек в день.
Исправил проблему, не давало добавлять пользователей из админки. Новая версия в аттаче.
Мысли к следующей версии:
1) Сделать генерацию имени формы по крону и тянуть значение из переменных. Замучаются подстраиваться.
2) Менять по крону порядок форм (сдвигать выше-ниже, чтобы эмуляторы браузеров не подстраивались) и их описание (не значительно, но чтобы не было совпадения слово в слово).

Отличный модуль! Чётко отсеивает ботов. Спасибо автору! есть вопрос: можно ли этот модуль использовать для блокирования спама через форму "Сообщение администратору" (Admin message)? Если возможно, то подскажите, как это сделать?

Аватар пользователя Plazik Plazik 30 октября 2012 в 19:28
#edit-iam-human-checkbox1-wrapper {
display: none;
}

#edit-iam-human-checkbox2-wrapper {
display: none;
}

#edit-familyname-wrapper{
display: none;
}

#edit-username-wrapper {
display: none;
}

#edit-imnotbot-hide-wrapper {
display: none;
}

Это можно сделать по красивее:

#edit-iam-human-checkbox1-wrapper, #edit-iam-human-checkbox2-wrapper, #edit-familyname-wrapper, #edit-username-wrapper, #edit-imnotbot-hide-wrapper {
display: none;
}

А за модуль спасибо.

Аватар пользователя tispoint tispoint 25 апреля 2013 в 15:29

У меня что-то не так:
Флажок в форме появляемся, но независимо от его состояния отправка формы происходит.
www.tiscom.ru - на главной странице внизу слева