Спамеры просто достали, или, Еще одна CAPTCHA для WordPress

Очередной плагин для WordPress для борьбы со спамом

В очередной раз удалив десяток спамеров из базы и почистив комментарии от ссылок на порносайты и виагру, я серьёзно задумался о том, чтобы поставить CAPTCHA.

На .org есть примерно с десяток плагинов для отсеивания -ботов, но использование чужого кода — это не наш метод, поэтому коллекция плагинов пополняется еще одним :-)

Помимо генерации случайного изображения, я воспользовался методом, описанным у Максима Покровского, заключающимся в создании элемента <input> с установленной через CSS visibility: hidden: спам-бот заполнит этот <input>, а пользователь — нет.

Я пошёл несколько дальше, и не стал полагаться на статически заданное имя поля. Вместо этого поле стало динамическим (в том смысле, что имя поля генерируется случайным образом), что может служить дополнительной защитой.

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

Отмечу, что я сознательно смешал два метода — проверочный код и пустое текстовое поле — просто мне очень интересно, каков процент несрабатывания у пустого текстового поля; а проверочный код «защищает» мою лень: если уж спамер догадался не заполнять пустое поле, то пусть догадается, что нарисовано на изображении и избавит меня от необходимости чистить комментарии.

Скачать плагин SJ CAPTCHA for WordPress.

Из плюсов: код плагина — всего 151 строка (включая пустые строки и комментарии).

Из минусов: все настройки зашиты в исходном коде. Но для версии 0.01 сойдёт :-)

PS: в css-файл используемой темы нужно добавить три строчки:

[-]
View Code CSS
.pvc {
    display: none;
}
Автор: ; опубликовано в: Плагины WordPress; метки: captcha, FCrDNS, SJ CAPTCHA, WordPress, плагин, спам
7
Апр
2008

RSS Комментарии к статье «Спамеры просто достали, или, Еще одна CAPTCHA для WordPress» (61)  »

  1. спасибо, Vladimir, надо попробовать будет ваш вариант, нет сил уже отбиваться от спамеров

  2. KeyCAPTCHA, это 100% защита от спам-ботов

    гы, и от пользователей

    Безотказно, чтобы даже завсегдатаев отвадить от блога. Проверено

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Спамеры просто достали, или, Еще одна CAPTCHA для WordPress»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा