Captcha для Joomla 1.5

В стандартной поставке Joomla 1.5 наблюдается одно досадное недоразумение — форма контактов и форма регистрации никак не защищены от спам-ботов. Результат (в котором я убедился на собственном опыте) — куча левых регистраций новых пользователей и ежедневные свежие порции спама, отправляемые через форму обратной связи. Ну что же, раз стандартных средств защиты нет, будем устанавливать сторонние.

Captcha для Joomla 1.5

Какой самый простой способ защиты от спам-ботов? Правильно — CAPTCHA.

Поиск по любимому форуму однозначного решения не принес, и я отправился за ним в соответствующий раздел на extensions.joomla.org. Иногда бывает трудно сделать выбор, но в данном случае я не долго сомневался. После отсечения платных и слишком тяжеловесных решений выбор очень сильно сузился, а после тестирования на локалке я сделал для себя однозначный выбор — OSOLCaptcha.

OSOLCaptcha — это очень простой и легковесный плагин, который при всей своей простоте обладает всем, что необходимо для решения поставленной задачи. Настроек довольно мало:

OSOLCaptcha для Joomla

Как видно из скриншота, в настройках можно задать цвет фона и текста, указать вид текста (простой или искаженный), и выбрать, какие стандартные формы сайта необходимо защитить капчей.

Файлы локализации предусмотрены только для фронт-энда, но думаю что разобраться с админской частью не составит труда даже тем, кто практически вообще не знает английского. Кстати говоря, языковой файл для фронт-энда я перевел и могу поделиться им со всеми желающими. После установки плагина его нужно закинуть в папочку «language/ru-RU».

Приятно порадовал тот факт, что формат капчи абсолютно такой же, как у JComments, даже размер картинки тот же. Можно настроить цвета аналогично тем, которые заданы в JComments, и тогда капча в комментариях и на других формах будет выглядеть идентично.

При желании можно очень просто (добавлением одной строки кода) навесить капчу на любую другую (нестандартную) форму.

В общем, я остался доволен, чего и вам желаю 🙂

Update

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

Update-2

Этот сайт теперь работает на WordPress, так что не пытайтесь найти здесь примеры использования капчи для Joomla 🙂