Перейти к содержанию

О SmartBot Protection

SmartBot Protection – модуль защиты веб-ресурсов, программных интерфейсов и мобильных приложений от автоматизированных клиентов: парсеров, средств автоматизации браузера, headless- и anti-detect браузеров, подделок под поисковых роботов. Продукт определяет, выполняется ли обращение человеком в браузере или программно, и применяет настраиваемую реакцию – от наблюдения до блокировки. Перечень защищаемых сценариев – в статье Защита от типовых сценариев автоматизированных атак.

Состав продукта

Компонент Назначение
Нода Модуль в составе веб-сервера, через который проходит трафик защищаемых ресурсов. Выполняет все проверки запросов, выдаёт и проверяет токены, отдаёт страницу проверки и страницу блокировки
Сервер управления Облачная часть: хранит конфигурацию, правила и списки, доставляет их на ноды, принимает события блокировок и показатели работы
Консоль управления Раздел личного кабинета: настройка защиты, ведение списков, журнал блокировок, аналитика, программный интерфейс

Проверка запроса выполняется на ноде и не требует обращения к внешним сервисам в момент запроса: правила, списки и параметры доставляются на ноду заранее, а результаты проверок передаются на сервер управления асинхронно. Доступность внешних сетей не влияет на скорость обработки трафика.

Что защищается

  1. Веб-ресурсы – проверка выполняется на странице проверки, токен хранится в cookie и продлевается встроенным агентом.

  2. Программные интерфейсы – обращения принимаются по токену, полученному при работе со страницами.

  3. Мобильные приложения – верификация выполняется через программный интерфейс ноды (см. статью «Защита мобильных приложений»).

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

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

Состав проверок и порядок их выполнения описаны в Многоуровневой детекции угроз, механизм работы токена – в Токене доступа и проверке запросов.

Внедрение

Продукт устанавливается на веб-сервер в виде пакетов или Docker-образа и не требует изменений в коде приложения. Для веб-ресурсов внедрение сводится к настройке веб-сервера.

Порядок установки и первоначальной настройки приведён в Быстром старте. Дальнейшие действия описаны в Первом запуске и вводе в работу.