Captcha для Joomla 2.5

  •   17.03.2013
  •   7 комментариев
  •   Прочее

Я уже когда-то сокрушался по поводу того, что в стандартной поставке Joomla 1.5 отсутствует капча, в результате чего практически любой сайт на Joomla с открытой регистрацией пользователей начинают атаковать спам-боты. Идут годы, вышла стабильная Joomla 2.5, вот-вот 3-я ветка тоже войдет в стабильное русло, а ситуация все не меняется.

Captcha для Joomla 2.5

В стандартной поставке Joomla капча теперь имеется (в ее роли выступает recaptcha). Только толку от этого мало, поскольку эта капча легко обходится спам-ботами, они ее будто не замечают. Большинство популярных решений, представленных на JED, тоже работают неадекватно, либо пропуская ботов, либо блокируя регистрацию для всех.

Так, некогда приглянувшаяся мне OSOLCaptcha при стандартных настройках пропускает ботов, а при активизации дополнительной защиты не принимает правильно введенные символы. Также некогда любимый мной EasyCalcCheck PLUS при дефолтных настройках выдает странные сообщения о неправильно заполненных полях, а при отключении шифрования начинает принимать в качестве правильных любые веденные варианты.

Есть также решения, которые я даже пробовать не захотел из-за того, что они слишком тяжелы и доставляют пользователям слишком много хлопот. К таким плагинам относится PlayThru Captcha, которая предлагает поиграть пользователю в мини-игру (как будто он пришел не регистрироваться, а в игры играть). Сюда же можно отнести KeyCAPTCHA, предлагающую пользователям собирать пазлы из картинок.

Короче говоря, я перепробовал все именитые решения с кучей звезд на JED и уже почти было отчаялся, но тут наткнулся на простой и совсем не звездный плагин от чешских разработчиков под названием n3t Seznam Captcha. Я был приятно удивлен, установив эту капчу. Минимум настроек, это самая обычная капча без всяких извращений, легкая для распознавания человеком (пример можно видеть на иллюстрации к статье). Но самое главное — она работает! После ее установки поток спам-ботов был перекрыт и я вздохнул спокойно. Чего и вам желаю 🙂

Вообще, капча — не единственный способ защиты от ботов. На JED есть отдельный подраздел под названием Spam Protection, в котором можно поискать альтернативные способы защиты. Плагин, который привлек мое внимание в этом подразделе — SpambotCheck. Здесь защита основана на сверке с различными черными списками, в результате которой спам-боты вроде как довольно успешно блокируются. Есть неплохие отзывы по этому плагину (в том числе и в русскоязычном сегменте). Однако также есть сообщения о том, что бывают и ложные срабатывания, когда блокируются не только боты, но и люди. Короче говоря, я решил не экспериментировать и обойтись старой-доброй капчей.

А как вы боретесь со спам-ботами на своих сайтах?


Оставить комментарий

7 комментариев на «“Captcha для Joomla 2.5”»

  1. Дмитрий, спасибо за полезный плагин и отзыв о его работе. Эта капча действительно проста и не требует острого зрения, внимательности и трезвого ума, что необходимо при вводе привинченной к Joomla 2.5 recaptcha.
    Блог читаю давно (первый коммент к статье о переносе Joomla 1.5 на 2.5) и с доверием отношусь к материалам, публикуемым здесь, и его автору.
    Установил плагин на сайты – пока проблем не наблюдаю. Твитнул.

  2. А мы боремся со спам-ботами очень просто и без всякой капчи.
    Содержимое формы нужно загружать аяксом ПОСЛЕ загрузки всей страницы.
    Например, как это сделано у меня в плагине быстрого заказа.
    Проверено. Ни одной жалобы от клиентов на спам более чем за год.

  3. Честно говоря особо и не удивляюсь что именитые капчи обходят боты, ведь авторам ботов проще помоучиться с одной известной капчей и обойти защиту на 80% сайтов, чем мучиться со взломом 80% малоизвестных капчей чтоб обойти 20% сайтов. Закон 20/80 здесь работает в полной мере. Но лучшая защита это уникальная, которой нет ни у кого, ну либо общедоступная, но модифицированная, под которую ни подойдет ни один существующий бот, а делать бота только под один сайт никто не станет, проверено на собственном опыте.

Добавить комментарий

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