Опишите доработку или сценарий — обсудим вместе с другими клиентами.
Анти Бот — защита сайта (антиспам) от нежелательного трафика, спама, ботов
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Стандартный (12 мес.)
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Интернет-магазин + CRM (12 мес.)
Описание
Анти Бот защищает сайт на 1С-Битрикс от ботов, спама в формах и заказах, парсеров, сканеров уязвимостей и накрутки поведенческих факторов. Живым посетителям и поисковым роботам не мешает: вместо капчи подозрительный посетитель видит простой пазл, который человек проходит за пару секунд.
Возможности
- Оценка трафика. Каждый посетитель получает оценку от 0 до 1 по поведению, заголовкам браузера, источнику перехода, сети и проверке JavaScript. От 0.5 показывается пазл. По каждому запросу видно, какие признаки сработали. Есть режим «только наблюдение»: оценка считается, но никто не останавливается.
- Пазл вместо капчи. Работает для подозрительных по оценке, для заблокированных стран, IP и ASN. Пользователи с VPN проходят пазл и не отключают VPN.
- Блокировка по странам. 249 стран, поиск и массовый выбор.
- Белый и черный списки IP. Адреса и подсети IPv4 и IPv6, метки, массовое добавление. Белый список проверяется раньше черного.
- Блокировка по ASN. Целые сети хостингов, датацентров и VPN-сервисов по номеру автономной системы.
- Управление ботами. Шесть групп: поисковые системы, соцсети, мониторинг, AI-агенты, SEO-сервисы, сканеры. Каждую можно разрешить или запретить. Поисковые роботы проверяются по официальным адресам, поддельные Googlebot и YandexBot не проходят. Свои правила по User-Agent.
- Защита форм и заказов. Регистрация, веб-формы, почтовые события (формы обратной связи), комментарии в блогах, сообщения на форуме и оформление заказа учитываются в оценке отправителя и видны в статистике.
- Блок-лист от разработчиков. Курируемая база IP и ASN спамеров, раз в сутки добавляется в черные списки сайта. Ваши записи не меняются.
- Статистика и журнал. Источники трафика, страны, User-Agent, вердикт и история каждого IP, журнал оценки с причинами, фильтры, выгрузка в файл. Хранение 7 дней.
Производительность
- Базы стран и провайдеров хранятся на сервере сайта и обновляются автоматически раз в 3 дня.
- Результат определения страны кэшируется на сутки, списки IP и ASN работают без внешних запросов.
- Авторизованные пользователи и служебные адреса /bitrix/ не проверяются. Страница входа в админку защищена от сканеров.
- Поддерживаются многосайтовость, композитный сайт, PostgreSQL, Redis и Memcached (через кэш Битрикса).
Требования и ограничения
- PHP 8.0 и выше, стандартное расширение OpenSSL.
- Модуль работает с внешними сервисами разработчика WBHR, отдельная оплата за них не нужна: geo.solutions.wbhr.ru (базы стран и провайдеров, определение страны и сети, если локальная база выключена) и blocklist.solutions.wbhr.ru (блок-лист разработчиков, списки адресов поисковых роботов и датацентров, общая база оценок). Ответы серверов проверяются цифровой подписью.
- На серверы WBHR передаются: адрес сайта; при включенной оценке трафика раз в 10 минут IP-адреса посетителей с оценкой от 0.6, их оценка и номер ASN; IP-адреса запросов, которые представляются роботами Яндекса, Apple и Baidu, для проверки подлинности робота. Другие данные посетителей не передаются.
- Если сайт работает через внешний прокси или CDN (Cloudflare, DDoS-Guard и т. п.), нужно выбрать источник IP посетителя в настройках.
- Модуль не защищает от DDoS-атак.
- Дополнительные модули и платные подписки не нужны.
Анти Бот защищает сайт на 1С-Битрикс от ботов, спама в формах и заказах, парсеров, сканеров уязвимостей и накрутки поведенческих факторов. Живым посетителям и поисковым роботам не мешает: вместо капчи подозрительный посетитель видит простой пазл, который человек проходит за пару секунд.
Возможности
- Оценка трафика. Каждый посетитель получает оценку от 0 до 1 по поведению, заголовкам браузера, источнику перехода, сети и проверке JavaScript. От 0.5 показывается пазл. По каждому запросу видно, какие признаки сработали. Есть режим «только наблюдение»: оценка считается, но никто не останавливается.
- Пазл вместо капчи. Работает для подозрительных по оценке, для заблокированных стран, IP и ASN. Пользователи с VPN проходят пазл и не отключают VPN.
- Блокировка по странам. 249 стран, поиск и массовый выбор.
- Белый и черный списки IP. Адреса и подсети IPv4 и IPv6, метки, массовое добавление. Белый список проверяется раньше черного.
- Блокировка по ASN. Целые сети хостингов, датацентров и VPN-сервисов по номеру автономной системы.
- Управление ботами. Шесть групп: поисковые системы, соцсети, мониторинг, AI-агенты, SEO-сервисы, сканеры. Каждую можно разрешить или запретить. Поисковые роботы проверяются по официальным адресам, поддельные Googlebot и YandexBot не проходят. Свои правила по User-Agent.
- Защита форм и заказов. Регистрация, веб-формы, почтовые события (формы обратной связи), комментарии в блогах, сообщения на форуме и оформление заказа учитываются в оценке отправителя и видны в статистике.
- Блок-лист от разработчиков. Курируемая база IP и ASN спамеров, раз в сутки добавляется в черные списки сайта. Ваши записи не меняются.
- Статистика и журнал. Источники трафика, страны, User-Agent, вердикт и история каждого IP, журнал оценки с причинами, фильтры, выгрузка в файл. Хранение 7 дней.
Производительность
- Базы стран и провайдеров хранятся на сервере сайта и обновляются автоматически раз в 3 дня.
- Результат определения страны кэшируется на сутки, списки IP и ASN работают без внешних запросов.
- Авторизованные пользователи и служебные адреса /bitrix/ не проверяются. Страница входа в админку защищена от сканеров.
- Поддерживаются многосайтовость, композитный сайт, PostgreSQL, Redis и Memcached (через кэш Битрикса).
Требования и ограничения
- PHP 8.0 и выше, стандартное расширение OpenSSL.
- Модуль работает с внешними сервисами разработчика WBHR, отдельная оплата за них не нужна: geo.solutions.wbhr.ru (базы стран и провайдеров, определение страны и сети, если локальная база выключена) и blocklist.solutions.wbhr.ru (блок-лист разработчиков, списки адресов поисковых роботов и датацентров, общая база оценок). Ответы серверов проверяются цифровой подписью.
- На серверы WBHR передаются: адрес сайта; при включенной оценке трафика раз в 10 минут IP-адреса посетителей с оценкой от 0.6, их оценка и номер ASN; IP-адреса запросов, которые представляются роботами Яндекса, Apple и Baidu, для проверки подлинности робота. Другие данные посетителей не передаются.
- Если сайт работает через внешний прокси или CDN (Cloudflare, DDoS-Guard и т. п.), нужно выбрать источник IP посетителя в настройках.
- Модуль не защищает от DDoS-атак.
- Дополнительные модули и платные подписки не нужны.
Мы бесплатно поможем установить и настроить модуль. Подробная инструкция со скриншотами: https://solutions.wbhr.ru/docs/anti-bot-bitrix/
Установка
Установите решение из Маркетплейса. После установки нажмите «Перейти к настройкам» или откройте в административной части «Сервисы» → «Анти Бот». Если на установке несколько сайтов, сайт выбирается переключателем вверху страницы модуля: у каждого сайта свои настройки, списки и статистика.
Быстрая настройка за 5 минут
1. Вкладка «Настройки»:
- проверьте, что включены «Хранить базу стран локально» и «Хранить базу ASN локально» (включены по умолчанию);
- «Источник IP» оставьте «Авто», для сайта за Cloudflare выберите «Cloudflare»;
- включите «Включить оценку трафика»; если хотите сначала присмотреться, включите и «Только наблюдение», а через 3-7 дней снимите эту галочку;
- включите три галочки JS Challenge: для стран, для ASN и для IP;
- включите «Устанавливать блокировки ASN и IP от разработчиков»;
- нажмите «Сохранить».
2. Вкладка «Страны»: нажмите «Выбрать все видимые», через поиск снимите галочки со стран ваших клиентов (например, Россия, Беларусь, Казахстан), нажмите «Сохранить».
3. Если банк или CRM присылает уведомления на ваш собственный адрес вне /bitrix/, добавьте его на вкладке «Боты» в поле «Свои адреса вебхуков». Штатные обработчики платежных систем в /bitrix/ настраивать не нужно.
Вкладки модуля
- Статистика. Счетчики и график за 24 часа, 3 дня или 7 дней, топы источников, User-Agent и стран, список посетителей с оценкой, вердиктом и действием. Клик по строке открывает историю адреса, ссылка «почему?» открывает журнал оценки, кнопка «Спамер» отправляет адрес в общий блок-лист на проверку. Фильтры и «Экспорт статистики».
- Журнал оценки трафика. Для каждого запроса: оценка, действие (пропуск, наблюдение, проверка, блок) и признаки с баллами. Метки RULE означают сработавшее правило, HOOK означает платежное уведомление.
- Настройки. Геолокация: локальные базы стран и ASN, дата и размер базы. Кэш IP: сколько секунд помнить страну адреса (по умолчанию 86400). Источник IP: Авто, REMOTE_ADDR, Cloudflare, Nginx / балансировщик (X-Forwarded-For), произвольный HTTP-заголовок. Оценка трафика: включение и режим «только наблюдение». JS Challenge: пазл вместо блокировки для стран (доступ на 24 часа), ASN и IP (на 20 минут). Список блокировок от разработчиков и кнопка «Обновить сейчас». Текст страницы блокировки. Кнопка «Очистить кэш IP».
- Боты. Шесть встроенных групп (отмеченная группа блокируется, по умолчанию все разрешены), свои заблокированные и разрешенные User-Agent, свои адреса вебхуков.
- Страны. Выбор заблокированных стран с поиском.
- Черный список IP. Адреса и подсети с метками, массовое добавление, флаг «Запретить JS Challenge» для отдельной записи, массовые действия.
- Белый список IP. Адреса, которые всегда пропускаются. Модуль показывает ваш текущий IP так, как он его видит.
- Черный список ASN. Номера сетей без букв AS (15169, а не AS15169), метки, флаг «Запретить JS Challenge».
Порядок проверок
Белый список IP, платежные уведомления и вебхуки, черный список IP, известные вредоносные сканеры и опасные адреса, правила по User-Agent и группы ботов, черный список ASN, оценка трафика, страна. Авторизованные пользователи и служебные адреса /bitrix/ не проверяются, на странице входа в админку работают защита от сканеров и оценка трафика. Оценка трафика никогда не дает ошибку 403, только пазл.
Обновление
Обновления ставятся через «Marketplace» → «Обновление решений». Настройки, списки и статистика сохраняются.
Мы бесплатно поможем установить и настроить модуль. Подробная инструкция со скриншотами: https://solutions.wbhr.ru/docs/anti-bot-bitrix/
Установка
Установите решение из Маркетплейса. После установки нажмите «Перейти к настройкам» или откройте в административной части «Сервисы» → «Анти Бот». Если на установке несколько сайтов, сайт выбирается переключателем вверху страницы модуля: у каждого сайта свои настройки, списки и статистика.
Быстрая настройка за 5 минут
1. Вкладка «Настройки»:
- проверьте, что включены «Хранить базу стран локально» и «Хранить базу ASN локально» (включены по умолчанию);
- «Источник IP» оставьте «Авто», для сайта за Cloudflare выберите «Cloudflare»;
- включите «Включить оценку трафика»; если хотите сначала присмотреться, включите и «Только наблюдение», а через 3-7 дней снимите эту галочку;
- включите три галочки JS Challenge: для стран, для ASN и для IP;
- включите «Устанавливать блокировки ASN и IP от разработчиков»;
- нажмите «Сохранить».
2. Вкладка «Страны»: нажмите «Выбрать все видимые», через поиск снимите галочки со стран ваших клиентов (например, Россия, Беларусь, Казахстан), нажмите «Сохранить».
3. Если банк или CRM присылает уведомления на ваш собственный адрес вне /bitrix/, добавьте его на вкладке «Боты» в поле «Свои адреса вебхуков». Штатные обработчики платежных систем в /bitrix/ настраивать не нужно.
Вкладки модуля
- Статистика. Счетчики и график за 24 часа, 3 дня или 7 дней, топы источников, User-Agent и стран, список посетителей с оценкой, вердиктом и действием. Клик по строке открывает историю адреса, ссылка «почему?» открывает журнал оценки, кнопка «Спамер» отправляет адрес в общий блок-лист на проверку. Фильтры и «Экспорт статистики».
- Журнал оценки трафика. Для каждого запроса: оценка, действие (пропуск, наблюдение, проверка, блок) и признаки с баллами. Метки RULE означают сработавшее правило, HOOK означает платежное уведомление.
- Настройки. Геолокация: локальные базы стран и ASN, дата и размер базы. Кэш IP: сколько секунд помнить страну адреса (по умолчанию 86400). Источник IP: Авто, REMOTE_ADDR, Cloudflare, Nginx / балансировщик (X-Forwarded-For), произвольный HTTP-заголовок. Оценка трафика: включение и режим «только наблюдение». JS Challenge: пазл вместо блокировки для стран (доступ на 24 часа), ASN и IP (на 20 минут). Список блокировок от разработчиков и кнопка «Обновить сейчас». Текст страницы блокировки. Кнопка «Очистить кэш IP».
- Боты. Шесть встроенных групп (отмеченная группа блокируется, по умолчанию все разрешены), свои заблокированные и разрешенные User-Agent, свои адреса вебхуков.
- Страны. Выбор заблокированных стран с поиском.
- Черный список IP. Адреса и подсети с метками, массовое добавление, флаг «Запретить JS Challenge» для отдельной записи, массовые действия.
- Белый список IP. Адреса, которые всегда пропускаются. Модуль показывает ваш текущий IP так, как он его видит.
- Черный список ASN. Номера сетей без букв AS (15169, а не AS15169), метки, флаг «Запретить JS Challenge».
Порядок проверок
Белый список IP, платежные уведомления и вебхуки, черный список IP, известные вредоносные сканеры и опасные адреса, правила по User-Agent и группы ботов, черный список ASN, оценка трафика, страна. Авторизованные пользователи и служебные адреса /bitrix/ не проверяются, на странице входа в админку работают защита от сканеров и оценка трафика. Оценка трафика никогда не дает ошибку 403, только пазл.
Обновление
Обновления ставятся через «Marketplace» → «Обновление решений». Настройки, списки и статистика сохраняются.
Вы можете настроить модуль самостоятельно или обратиться к нам. Настройка модуля – бесплатная.После установки модуля перейдите в административном разделе 1С-Битрикс в меню «Сервисы» → «Анти Бот».
Быстрая настройка
Важно! Данный вариант настройки не всегда может полностью решить проблему со спамом, все индивидуально. Но в большинстве случаев такой настройки достаточно.
1. Переходим на вкладку «Страны».
– Нажимаем «Выбрать все видимые».
– Далее через поиск убираем галочки с России + с тех стран из которых у вас может быть трафик (не учитывая пользователей VPN), например Беларусь, Казахстан.
– Жмем «Сохранить настройки».
2. Переходим на вкладку «Настройки». – Ставим галочку на «Включить JS Challenge вместо блокировки (для стран)».
– Ставим галочку на «Включить JS Challenge вместо блокировки (для IP)».
– Ставим галочку на «Включить JS Challenge вместо блокировки (для ASN)».
– Ставим галочку на «Устанавливать блокировки ASN и IP от разработчиков».
– Ставим галочку на «Включить статистику (записывает заблокированные и разрешённые события)».
– Остальные предустановленные галочки не трогаем.
– Жмем «Сохранить настройки».
– Жмем «Очистить кэш IP». Нажимаем «ОК» в всплывающем окне.
3. Готово!
4. На вкладке лицензия вводим и применяем ключ после покупки.
Детальный разбор вкладок
Шаг 1. Вкладка «Настройки»
Установите галочку на пункте «Хранить базу стран локально» — это ускоряет работу и исключает часть внешних запросов.
Установите галочку на пункте «Хранить базу ASN локально» — это ускоряет работу и исключает часть внешних запросов.
Установите галочку на пункте «JS Challenge вместо блокировки по странам». Вместо блокировки показывает пазл-капчу. Пользователи с VPN смогут пройти проверку и продолжить работу с сайтом. Если пропускать VPN-пользователей не нужно — оставьте выключенным.
Установите галочку на пункте «JS Challenge для заблокированных IP». Вместо жёсткой блокировки IP из чёрного списка увидит пазл. Решит — получит доступ на 20 минут. Не действует на записи с флагом «Запретить JS Challenge».
Установите галочку на пункте «JS Challenge для заблокированных ASN». Вместо жёсткой блокировки посетитель из заблокированного ASN увидит пазл. Решит — получит доступ на 20 минут. Не действует на записи с флагом «Запретить JS Challenge». Пользователи с VPN смогут пройти проверку и продолжить работу с сайтом. Спамеры с этих же серверов - не пройдут.
«Источник IP» — если не знаете какой используется, оставьте «Авто».
«Текст сообщения» скорректируйте текст на странице, которая будет отображаться заблокированным пользователям.
В разделе «Статистика и отладка» установите галочку на пункте «Включить запись статистики (события блокировки и пропуска)».
Установите галочку на пункте «Устанавливать блокировки ASN и IP от разработчиков». Чтобы раз в сутки получать актуальные списки блокировок известных IP/ASN спамеров/ботов из нашей базы блокировок и добавлять их в ваши чёрные списки IP и ASN. Такие записи помечаются меткой «[Black List WBHR]» и никогда не заменяют записи, добавленные вами вручную.
Нажмите сохранить.
Шаг 2. Вкладка «Страны»
Выберите страны, трафик из которых нужно заблокировать. Используйте поиск для быстрого нахождения. Для сайтов с аудиторией из СНГ рекомендуем не блокировать Россию, Беларусь, Украину и Казахстан.
Нажмите сохранить.
Шаг 3. Вкладка «Белый список»
Добавьте IP-адреса, которые всегда должны пропускаться — IP вашего офиса, администраторов, доверенных сервисов.
Шаг 4. Вкладка «Чёрный список»
Для точечных блокировок — бывшие подрядчики, спамеры на обычных провайдерах. Основная масса спама идёт через датацентры — для такого трафика удобнее блокировка по ASN.
Шаг 5. Вкладка «Блокировка ASN»
Блокировка целых автономных систем: датацентры, VPN-провайдеры, хостинги. Номера ASN появляются в разделе «Статистика» — добавляйте нежелательный трафик по мере обнаружения.
Шаг 6. Вкладка «Боты»
По умолчанию боты (поисковики, соцсети, мониторинг) пропускаются. Блокируйте только при необходимости — например, если роботы перегружают хостинг.
Если отдельный бот слишком часто опрашивает сайт (например, боты OpenAI), добавьте его User-Agent в поле «Заблокировать эти UA». Не рекомендуем блокировать по UA самостоятельно без аналитики — можно случайно ограничить качественный трафик.
Шаг 7. Вкладка «Статистика»
Лента всех посещений: страна, IP, ASN, User-Agent, запрошенные страницы, действие (заблокирован / пропущен). Используйте для анализа трафика и пополнения списков блокировок.
Каналы поддержки:
сайт: https://solutions.wbhr.ru/
email: sale@wbhr.ru
форма обратной связи: https://solutions.wbhr.ru/
Регламент поддержки:
рабочие дни: понедельник — пятница;
рабочее время: с 10:00 до 18:00 по московскому времени;
первичный ответ: в течение 1 рабочего дня.
В поддержку можно обращаться по вопросам установки, активации, настройки модуля, проверки сайта, работы модуля.
Поддержка не включает бесплатное исправление ошибок самого сайта, доработку шаблонов клиента, настройку сервера, восстановление сайта после взлома, перенос сайта, если это не согласовано отдельной услугой.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
Подтвердите что сама лицензия у вас куплена
