Обзоры расширений Joomla

 

  • Тип – плагин Joomla captcha без необходимости ввода символов.

 

 

eKerner Captcha – NoCaptcha – это плагин Joomla для защиты от спама формы регистрации без необходимости ввода символов. В принципе, защита от спама возможна не только для регистрации, но и для формы контактов и везде, где можно подключить стандартный плагин капчи Joomla. Защита происходит в автоматическом режиме на основании поведения пользователей (или ботов) и не требует от людей ввода никаких символов, выбора картинок, отметки о том, что «Я не робот» и так далее. А это, очень сильно влияет на удобство пользования сайтом – юзабилити.

Как сообщает разработчик на своём сайте, плагин автоматически предотвращает спам-регистрации без всяких уродливых и неудобных полей капчи. Используемый метод принадлежит Евгению Кернеру (Eugene Kerner) из eKerner.com (разработчик плагина) и позже был использован в формах на сайте Google. eKerner Captcha – NoCaptcha существенно сокращает спам-регистрации, однако, как и любой другой аналогичный метод, он не может защитить от человека-спамера или специально разработанного приложения для обхода капчи (например, «AutoCaptcha»). Разработчик (Евгений Кернер) не даёт никаких обещаний и гарантий.

В статье «Защита Joomla (часть 5). Спам на сайте» уже затрагивался вопрос защиты от спама. Если Вас интересует данная тема, можете ознакомиться с этим материалом.

В обзоре будет участвовать последняя, на момент написания статьи (20.03.2016), русскоязычная версия плагина eKerner Captcha – NoCaptcha 1.4 в Joomla 3.4.8.

Расширение платное, на данный момент, примерно, $7 США. Так как разработчик из Австралии, по умолчанию отображается цена в австралийских долларах.

eKerner Captcha - NoCaptcha

Рассмотрим основные особенности Joomla captcha от eKerner.

  • Не требует от пользователей (посетителей) никаких действий. Всё происходит автоматически и незаметно для них.
  • Прост в настройке. В большинстве случаев достаточно просто установить.
  • Переведён на русский и английский языки.
  • Поддержка Joomla
  • Техническая поддержка и справка (на английском языке).

Перечислю основные критерии выявления спама:

  1. Нажатие клавиатуры.
  2. Данные, вводимые в форму.
  3. Источник перехода на страницу с формой.
  4. Сессия.
  5. User Agent (браузер).

Настройка плагина

Настройки Joomla капча (рисунок ниже) разделены на три вкладки:

  1. Плагин.
  2. Описание. Информация о плагине.
  3. Дополнительные параметры.
eKerner Captcha - NoCaptcha
eKerner Captcha - NoCaptcha

Проверять. Проверять только первую отправку формы за сеанс или каждую отправку. Относится к дополнительным параметрам Проверять нажатия клавиатуры и Проверять сессию. Если выбрано Каждую, то нельзя будет отправить форму, обновив страницу с формой. Первую – более эффективно, Каждую - более надёжно.

Javascript. Какой диалект Javascript использовать. Если Ваш сайт всегда загружает jQuery, тогда используйте её, в противном случае, используйте чистый Javascript. Mootools в данный момент не поддерживается, так как разработчик плагина капчи – сторонник jQuery, а не Mootools.

Разработчик. Отображает ссылку на сайт разработчика eKerner.com в поле капчи. Отображение ссылки, по словам разработчика, позволяет держать цену на eKerner Captcha – NoCaptcha на минимальном уровне.

Логи. Позволяет вести подробные логи тех случаев, когда плагин eKerner Captcha – NoCaptcha отвергает запрос. Логи записываются в файл с именем «plg_captcha_nocaptcha.log» в Вашей папке логов. На мой взгляд, это может помочь в случае частых ложных срабатываний.

Отладка. При настройке eKerner Captcha – NoCaptcha, когда плагин не работает с настройками по умолчанию, Вам может понадобиться сконфигурировать некоторые расширенные настройки согласно настройкам Вашего сервера. Включите отладку, когда Вам нужно что-то настроить, и отключите её, когда Joomla капча заработает.

На вкладке Дополнительные параметры (рисунок ниже) Вы сможете настроить опции самой защиты Joomla от спама.

Joomla captcha
Joomla captcha

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

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

Проверять источник. Отклонять данные, если адрес перехода не соответствует имени сервера. Вам, возможно, понадобится это отключить, если Ваш сервер не передаёт переменную окружения «HTTP_REFERER» и/или «HOST_NAME». То есть, если плагин Joomla капча «поймёт», что кто-то (или что-то), кто заполняет форму, перешёл на её страницу не с другой страницы сайта, это будет воспринято как спам.

Проверять сессию. Отклонять, если данные сессии в запросе не совпадают с данными сессии на странице формы. Вам, возможно, понадобится это отключить, если Вы проверяете транзакции без форм.

Проверять User Agent. Отклонять, если user-agent (браузер) совпадает с фильтром, указанным ниже. Вам, возможно, понадобится это отключить, если Ваш сервер не передаёт переменную окружения «HTTP_USER_AGENT».

Фильтр User Agent. Если опция Проверять User Agent включена, и любая из фраз, указанных в поле (по одной в строке), появится в строке «USER_AGENT», тогда запрос будет отклонён. Можете ещё добавить «perl» и «cURL» (без кавычек).

Русификатор eKerner Captcha - NoCaptcha

Скачать русификатор eKerner Captcha - NoCaptcha.

 

Данный плагин Joomla captcha позволит Вам защитить свой сайт от спама и при этом не снизит удобство пользования. Это особенно актуально для коммерческих проектов, где регистрация обусловлена техническими особенностями.

 

Полезные ссылки: