Защита OpenCart от ботов и парсинга
OpenCart ставят под небольшие и средние магазины, а каталог у них открытый и удобный для обхода: предсказуемые адреса и понятная пагинация.
Что обычно болит на OpenCart
- Мониторинг цен через обход каталога
- Спам в отзывах о товарах
- Перебор пароля в админке
- Фальшивые регистрации покупателей
Как подключить
-
1
Положите модуль
Папка botban/ в корне сайта, рядом с index.php.
-
2
Подключите в index.php
Первой строкой корневого index.php, до подключения config.php.
<?php require_once __DIR__ . '/botban/botban.php'; BotBan::protect('bb_pk_...', 'bb_sk_...'); // дальше обычный код OpenCart require_once __DIR__ . '/config.php'; -
3
Проверьте админку
Если админка вынесена в отдельную папку, добавьте вызов и в её index.php.
На что обратить внимание
Не заблокируйте выгрузки
Если у вас есть выгрузки в маркетплейсы или на Яндекс.Маркет, добавьте пути к ним в белый список: их забирают автоматически, и выглядит это в точности как парсинг.
Отзывы защищаются формой
Подключите заодно JS-скрипт в режиме сбора: он добавит в формы отзывов ловушку и замерит скорость заполнения.