BotBan
Первую неделю защита только наблюдает

Боты не дойдут до вашего сайта. Покупатели дойдут.

BotBan отсекает спам в формах, парсеров, скрутку рекламы и перебор паролей — и устроен так, чтобы не задеть живого человека. Если мы вдруг станем недоступны, ваш сайт останется без защиты, а не упадёт.

Без карты. 30 000 визитов в месяц бесплатно, навсегда.

бот — разбивается о щит человек — проходит

608 816

визитов проверено

с момента запуска, по всем подключённым сайтам

живые данные, обновляются каждые 10 минут

346 547

ботов остановлено

каждый 2-й визит оказался роботом

живые данные, обновляются каждые 10 минут

Как это работает

Модуль подключается первой строкой и спрашивает нас о посетителе раньше, чем сайт начнёт собирать страницу. Бот не увидит ни контента, ни запросов к вашей базе.

Пунктиром — путь на случай нашей аварии. Он ведёт мимо нас, прямо к странице.

Посетитель открыл страницу Ваш сайт модуль первой строкой, до вывода страницы ≤300 мс BotBan складывает признаки в балл от 0 до 100 Пропустить Проверить Заблокировать не ответили вовремя — посетитель проходит без проверки

От чего защищаем

Одна система против всех видов автоматического трафика. У каждой задачи свои настройки — выберите то, что мешает именно вам.

Кабинет, в котором каждое решение объяснено

Не «заблокировано 403», а «заблокировано, потому что 47 обращений к админке за 10 минут и библиотека вместо браузера». По каждому визиту видно балл, признаки и что мы с ним сделали.

Дашборд BotBan: визиты за неделю, график пропущенных, проверенных и заблокированных, изменение к прошлой неделе Дашборд BotBan: визиты за неделю, график пропущенных, проверенных и заблокированных, изменение к прошлой неделе
Демо-сайт с тестовым трафиком. У вас тут будут ваши цифры.

Заблокировать покупателя дороже, чем пропустить бота

Пропущенный бот стоит вам немного трафика. Заблокированный покупатель уходит навсегда и, скорее всего, даже не поймёт почему. Поэтому вся система устроена вокруг одного правила: при любом сомнении — пропускаем.

Одного признака недостаточно

Самый тяжёлый признак весит 45 из 100, а блокировка начинается с 50. Значит, для блокировки всегда нужны минимум два независимых довода — ошибка в одном не превращается в заблокированного покупателя.

Первую неделю мы никого не блокируем

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

Мобильный интернет не блокируется никогда

За одним адресом оператора связи через общий выход сидят тысячи абонентов. Такие адреса мы жёстко не блокируем ни при каких настройках — максимум показываем проверку.

Поисковики проверяются, а не блокируются

Мы подтверждаем робота обратным DNS. Настоящий Яндекс или Google проходит всегда, а тот, кто просто написал их имя в заголовке, — наоборот, попадает под подозрение.

Защита выключится сама, если начнёт вредить

Если доля блокировок резко скакнёт, сайт сам вернётся в режим наблюдения, а вам придёт письмо. Неудачное правило не проработает дольше минуты.

Каждое решение объяснимо

В журнале видно, какие признаки сработали и сколько добавил каждый. Ошиблись — нажимаете «это был не бот», и адрес сразу в белом списке.

Подключение за пару минут

Два способа. Вместе они сильнее: PHP отсекает грубых ботов до отрисовки страницы, JS ловит тех, кто притворяется браузером.

PHP-модуль

Один файл без зависимостей, работает на PHP 7.0 и выше.

<?php
require_once __DIR__ . '/botban/botban.php';

BotBan::protect('bb_pk_...', 'bb_sk_...');

JS-скрипт

Не требует доступа к PHP. Видит то, что снаружи не видно.

<script src="https://cdn.botban.ru/v1/bb.js"
        data-site="ваш-uuid"
        async></script>

Готовые инструкции под WordPress, Битрикс, Tilda и другие системы — в разделе интеграций.

Новости проекта

Что изменилось в сервисе и кабинете за последнее время.

Все новости

Нагрузка на сервер: сколько процессорного времени съедают боты и сколько мы сэкономили

Хостинг ограничивает сайты за процессорное время, а не за число ботов. Теперь модуль меряет его сам, и на дашборде видно, сколько секунд CPU ушло на людей, сколько на роботов и сколько защита сэкономила.

Подробнее

Роботы по спискам и подписям, ловушка для краулеров, кнопка «Я человек» и отчёт за неделю

Большое обновление движка и кабинета: поддельный GPTBot теперь ловится как поддельный Googlebot, подписанные агенты проходят по ключу, краулеры попадаются на невидимую ссылку, а человек под подозрением может доказать, что он человек.

Подробнее

Коротко о главном

Частые вопросы

Что спрашивают перед подключением. Не нашли своего — напишите, ответим по делу.

01

Что будет с сайтом, если BotBan станет недоступен?

Ничего. Модуль написан так, что любая нештатная ситуация означает «пропустить посетителя»: нет сети, таймаут, ошибка внутри — сайт продолжает работать, просто без защиты. Если мы не отвечаем несколько раз подряд, модуль вообще перестаёт к нам обращаться на пару минут, чтобы не ждать впустую.

02

Насколько модуль замедлит сайт?

Решение по знакомому посетителю берётся из локального кэша, и обращения к нам не происходит вовсе. Когда обращение нужно, мы ждём ответа не дольше заданного вами таймаута — по умолчанию 300 мс, и это значение можно уменьшить.

03

А если защита заблокирует моего покупателя?

Вы увидите это в журнале и нажмёте «это был не бот» — адрес сразу попадёт в белый список. Если нужно отключить защиту немедленно и не дожидаясь нас, достаточно создать на сервере пустой файл botban.off: это работает, даже когда наш сервис недоступен. Решение включать блокировку и её настройки остаются за вами — поэтому первую неделю мы только наблюдаем и просим смотреть журнал перед включением.

04

Нужна ли капча?

Нет. Вместо капчи спорному посетителю мы даём задачу, которую решает его браузер за доли секунды. Человек её почти не замечает, а тому, кто обходит миллион страниц, платить приходится за каждую. Капча же стоит времени именно человеку, причём тем больше, чем хуже он видит.

05

Данные посетителей уходят к вам?

К нам приходит то, что и так видит ваш сервер: адрес, заголовки запроса, путь страницы. Содержимое форм, корзины и личных кабинетов мы не получаем и не запрашиваем.

Посмотрите, сколько ботов ходит по вашему сайту

Первую неделю мы никого не блокируем — только считаем и показываем. Решение включать защиту останется за вами.

Подключить бесплатно

Без карты. 30 000 визитов в месяц бесплатно.