Как защитить сайт от спам ботов в Joomla

Поскольку существующие сервисы по борьбе со спам ботами работают не всегда эффективно, а иногда под их действия попадают ни в чем не повинные живые люди, в июле месяце 2019 года мной был разработан компонент SPAM OBORONA, который решает проблему спам ботов в Joomla.

На данный момент компонент решает вопрос со спам ботами в следующих компонентах:

 

  1. Препятствует регистрации спам ботов через стандартный менеджер пользователей

  2. Препятствует регистрации спам ботов через компонент ONEPAGE

  3. Препятствует регистрации спам ботов через компонент Virtuemart

  4. Препятствует отправке спам сообщений через стандартный компонент «Контакты»

  5. Препятствует созданию спам постов на форуме Kunena

 

Если вы не увидели своего компонента в списке, напишите мне! Вопрос будет изучен и поддержка вашего компонента будет включена в SPAM OBORONA

Компонент платный. Продаваемый пакет состоит из пакета и плагина. Купить компонент можно по ссылке ниже:

Купить компонент SPAM OBORONA

 

Установка и настройка

После покупки и получения архива с расширениями, его необходимо распаковать. В архиве находятся два расширения:

 

com_spam_oborona.zip — собственно, компонент. Устанавливается первым

plg_spam_oborona.zip — плагин. Обязателен для установки.



Оба расширения устанавливаются стандартно. Через менеджер расширений Joomla.

После того, как установлены компонент и плагин, необходимо перейти Расширения — Плагины и найти плагин spam_oborona

 

Открываем плагин на редактирование. И вкратце рассмотрим настройки

 



Проводить проверку на действия пользователя на сайте — данный переключатель должен установлен в положение ДА. Это самый надежный способ борьбы со спам ботами.

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

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

Если живой человек или спам бот проведет на сайте меньше времени, чем указано в поле «Длительность сессии при проверке на длительность (в секундах)», то будет отправлен в черный список.

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

Если плагин находится в состоянии «Выключено», переводим его в состояние «Включено», сохраняем настройки и переходим в компонент SPAM OBORONA

 

Как происходит борьба со спам-ботами?

 

По всем компонентам, которые отслеживает SPAM OBORONA проводится логирование. Если зафиксирована попытка отправить сообщение спам ботом или попытка регистрации спам бота, то это событие фиксируется в компоненте SPAM OBORONA.

 



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

 

У ботов оно всегда равно нулю.

 

После того, как пользователь помечен, как спам, он добавляется в черный список IP адресов и более не сможет заниматься вредительством на вашем сайте.

 

 

Если вы желаете вручную заблокировать конкретный IP, то это можно сделать здесь же. Достаточно нажать кнопку «Создать» и пометить IP, как спам.

 

 

Можно поступить и наоборот. Внести IP в список, но пометить его, как НЕ СПАМ. В таком случае он никогда не будет заблокирован компонентом.

Компонент SPAM OBORONA развивается и совершенствуется. Точно также, как совершенствуются алгоритмы работы спам ботов.

Главная задача в этой войне — не повредить живому человеку, чтобы посетитель вашего сайта и он же потенциальный клиент не стал жертвой в этой войне, не был забанен скриптами и определен, как спам бот.

Я очень старался решить эту задачу при написании компонента и по результатам последних тестирований на более чем 10 сайтах, у меня это получилось.

 

С уважением, Владимир Егоров