Уже писал о том, что спамеры публикуют комментарии, минуя капчу. Как вариант - запретить размещение ссылок в комментариях для незарегистрированных пользователей, используя модуль blockanonymouslinks [1].
Однако на просторах Интернета нашел еще один интересный модуль - NotCaptcha.
Этот модуль - улучшенная реализация CAPTCHA. Переписан под Drupal из Wordpress. Еще одним существенным отличием является повышенная безопасность, реализация которой выполнена на базе модуля PHP mcrypt.
Требования к системе следующие:
- Drupal с включенным модулем CAPTCHA
- модуль PHP mcrypt
- модуль PHP GD
- поддержка JavaScript в браузере
Установка и настройка выполняется в следующем порядке.
Скачиваем архив модуля notcaptcha-6.x-1.0.2.tar.gz [2] и распаковываем его в /sites/all/modules. После этого необходимо включить модуль на странице управления модулями - Управление => Конструкция сайта => Модули.
Настройку модуля можно выполнить на странице управления - Управление => Управление пользователями => CAPTCHA => NotCaptcha CAPTCHA. Советую в обязательном порядке изменить параметр NotCaptcha key. Качество JPEG выставляем по собственному желанию - лично я выставляю на 100%.
После непосредственной настройки NotCaptcha, идем в настройки CAPTCHA и параметр "Default challenge type" выставляем в значение NotCaptcha.
Скриншот работы модуля:
Количество изображений в версии NotCaptcha 1.0.2 - 33 шт. Доступные изображения:
Довольно интересный способ защиты от ботов. Теперь осталось проверить, насколько он надежный. Отключил модули reCAPTCHA и BlockAnonymousLinks. Посмотрим, появится ли СПАМ в комментариях. При использовании только модуля CAPTCHA такое бывало.
Непосредственно просмотреть работу модуля можно нажав на ссылку "Добавить комментарий" внизу страницы...