В очередной раз на мой сайт посыпался спам, из-за чего задумался о надежной защите. Сложные капчи не люблю, так как они только раздражают пользователей (так же модуль captcha отключает кеширование), и они проходятся специализированными сервисами. Немного погуглив нашел несколько интересных решений http://www.drupal.ru/node/60401 и http://xandeadx.ru/blog/drupal/43 . Решения простые и достаточно эффективные против авторегистраций, а от людей с кучей свободного времени никакая защита просто не поможет, увы
Объединил оба решения в модуль, немного доработал.
Что дает модуль:
1) Несколько невидимых пользователю полей при регистрации, на которые ловятся боты и отсеиваются. Одно из полей заполняется javascript и корректная работа модуля возможна только в случае включенного javascript. От пользователя только требуется указать галочку "я не спамер".
2) Пункт "я не спамер" при добавлении комментария, и второй невидимый "я спамер", на случай если бот программа заполняет все незнакомые поля. Под админом галочки "я не спамер" нет.
У модуля на данный момент нет админки.
История версий.
1.1 - Исправил проблему, не давало добавлять пользователей из админки. Скачать http://www.drupal.ru/files/spamers_must_die_0.zip
1.0 - первая версия
Вложение | Размер |
---|---|
spamers_must_die.zip | 2.74 КБ |
Комментарии
давно юзаю модуль xandeadx-а - это просто очень крутая защита от спама в комментах.
модуль от xandeadx классен! жаль только, что на Друпал 7 его нет
Пользуюсь решением, схожим с решением андеда.
Но решил ещё сделать переименование node/add/ в что-нить типа node/create/, пусть мучаются
За пол года, только два спам коммента. Открыт доступ для комментирования гостям, но посещаемость не очень большая, 200-400 человек в день.
Исправил проблему, не давало добавлять пользователей из админки. Новая версия в аттаче.
Мысли к следующей версии:
1) Сделать генерацию имени формы по крону и тянуть значение из переменных. Замучаются подстраиваться.
2) Менять по крону порядок форм (сдвигать выше-ниже, чтобы эмуляторы браузеров не подстраивались) и их описание (не значительно, но чтобы не было совпадения слово в слово).
Отличный модуль! Чётко отсеивает ботов. Спасибо автору! есть вопрос: можно ли этот модуль использовать для блокирования спама через форму "Сообщение администратору" (Admin message)? Если возможно, то подскажите, как это сделать?
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;
}
Это можно сделать по красивее:
display: none;
}
А за модуль спасибо.
У меня что-то не так:
Флажок в форме появляемся, но независимо от его состояния отправка формы происходит.
www.tiscom.ru - на главной странице внизу слева
Форма проходит - а приходит ли сообщение? что в Журнале пишется?