Модуль BotBlocker – це практичне рішення для захисту магазину на OpenCart від небажаного трафіку, шкідливих ботів, спамерів, парсерів та підозрілих відвідувачів за IP-адресою. Він автоматично перевіряє вхідні звернення до вітрини сайту, звіряє IP через зовнішні антиспам-сервіси та залежно від результату або пропускає відвідувача, або обмежує доступ, або пропонує пройти Captcha-перевірку. Такий підхід допомагає знизити навантаження на сайт, захистити форми, контент та інфраструктуру магазину від автоматизованих атак.
Для чого потрібний модуль
BotBlocker створений для власників інтернет-магазинів, які хочуть заздалегідь відсікати небезпечні підключення та контролювати, хто саме звертається до сайту. Модуль особливо корисний, якщо магазин стикається з частими спробами сканування, спам-ботами, масовими запитами, фальшивими відвідуваннями або підозрілою активністю з тих самих IP.
Модуль працює на стороні каталогу OpenCart та перевіряє відвідувачів ще до повноцінної взаємодії з сайтом, що робить захист більш ефективним.
Основні можливості
- автоматична перевірка IP-адрес відвідувачів;
- підтримка сервісів Project Honey Pot та AbuseIPDB;
- блокування за наслідками зовнішньої репутаційної перевірки;
- увімкнення сторінки перевірки через Captcha Challenge замість миттєвої заборони;
- видача відповіді 403 Forbidden для заборонених звернень;
- збереження історії звернень з ІР;
- ведення статистики хітів днями;
- ручна роздільна здатність, блокування та видалення IP з адмін-панелі;
- фільтрація логів за датами, типами ботів та категоріями загроз;
- підтримка мультимагазину через налаштування по store_id;
- автоматична реєстрація подій OpenCart під час встановлення.
Які дані аналізує та зберігає модуль
BotBlocker працює не тільки з самою IP-адресою, але і з додатковими ознаками загрози, які потім можна використовувати для аналізу та ручного керування доступом.
- IP-адреса відвідувача;
- дані про тип бота;
- ознаки підозрілої активності;
- дані про харвестери та спам-боти коментарів;
- оцінка рівня небезпеки;
- категорії скарг із AbuseIPDB;
- тип використання IP;
- домен, пов'язаний з ІР;
- загальна кількість репортів;
- версія IP;
- статус блокування чи дозволу;
- кількість звернень щодня.
Підтримувані сценарії блокування
1. Перевірка через Project Honey Pot
У цьому режимі модуль використовує DNSBL-перевірку та визначає, чи відноситься IP до пошукового бота, підозрілого джерела, збирача адрес або комент-спамеру. Адміністратор може гнучко вказати, які типи трафіку потрібно блокувати.
- пошукові роботи;
- підозрілі джерела;
- harvester-боти;
- comment spammer-боти;
- пошукові системи з окремих ідентифікаторів;
- IP з перевищенням допустимого threat score;
- IP із застарілою чи неактуальною репутацією щодо ліміту довіри в днях.
2. Перевірка через AbuseIPDB
Якщо вибрано AbuseIPDB, модуль звертається до API сервісу та отримує більш розширену інформацію про репутацію IP. Після цього дані зберігаються в окремі таблиці, а адміністратор може бачити категорії загроз та статистику із розбивкою за типами порушень.
- Модуль надсилає IP на перевірку через API.
- Отримує відомості про скарги, показники та статус whitelist.
- Зберігає результат у базі даних.
- Фіксує категорію порушень.
- Дозволяє або блокує доступ залежно від результату.
Переваги модуля
- Автоматизація захисту без постійного контролю;
- Гнучка настройка під різні моделі загроз;
- Зручна аналітика з IP та типів атак;
- Зниження навантаження від ботів та сканерів;
- Безпека вітрини та форм магазину;
- Ручне керування спірними IP прямо з адмінки;
- Два джерела перевірки на вибір, залежно від вашої стратегії захисту.
Що є в адміністративній частині
У панелі керування модуль пропонує не просто базові перемикачі, а повноцінний робочий інструмент для контролю доступу та аналізу трафіку.
- включення та відключення модуля;
- вибір сервісу перевірки: HoneyPot чи AbuseIPDB;
- включення Captcha для спірних чи заблокованих IP;
- введення API-ключів для кожного сервісу;
- налаштування максимального терміну довіри до даних;
- налаштування максимального порогу threat score;
- вибір типів роботів для блокування;
- вибір пошукових систем обмеження;
- вибір категорій атак AbuseIPDB;
- перегляд журналів IP-звернень;
- діаграми розподілу за типами ботів та категоріями загроз;
- масове видалення записів;
- ручні дії Allow та Block.
Приклади застосування
Приклад 1. Якщо інтернет-магазин регулярно піддається парсингу товарів та цін, можна увімкнути HoneyPot та блокування підозрілих ботів з обмеженням по score.
Приклад 2. Якщо сайт ловить масові спроби входу, сканування форм або SQL-ін'єкції, розумно використовувати AbuseIPDB і відстежувати категорії типу Brute-Force, SQL Injection, Bad Web Bot, Web App Attack.
Приклад 3. Якщо ви не хочете втрачати частину реальних користувачів через спірну репутацію IP, краще увімкнути Captcha Challenge замість жорсткої заборони. Тоді відвідувач зможе підтвердити, що він людина, та продовжити роботу із сайтом.
Рекомендації щодо налаштування
- для швидкого старту почніть із Captcha, а не з повної заборони;
- якщо потрібний простий антибот-фільтр - використовуйте Project Honey Pot;
- якщо важлива розширена категоризація загроз - вибирайте AbuseIPDB;
- періодично переглядайте журнали та статистику звернень;
- перевіряйте вручну IP, які могли бути помилково заблоковані;
- для навантажених магазинів корисно аналізувати динаміку хітів днями;
- після встановлення переконайтеся, що API-ключ доданий і модуль увімкнений для потрібного магазину.
Підсумок
BotBlocker – це корисний захисний модуль для OpenCart, який поєднує автоматичну перевірку IP, інтеграцію із зовнішніми репутаційними базами, Captcha-перевірку, журнали відвідувань та ручне керування доступом. Він допомагає контролювати бот-трафік, знижувати ризик атак і зберігати стабільну роботу магазину без зайвої рутини.
| Характеристики доповнення |
| OpenCart | 3.0 |
| XML модифікатор | ні |
| Локалізація | українська, російська, англійська |



Залиште свій відгук про цей товар