Адаптивные действия¶
SmartBot Protection реагирует на подозрительную активность последовательно: от незаметного для пользователя наблюдения до блокировки запросов. Каждый следующий уровень применяется, если предыдущий не дал достаточных оснований для принятия решения.
Большинство легитимных клиентов проходит проверки автоматически, без участия пользователя. Дополнительные проверки и блокировка применяются к сеансам, в которых выявлены серьёзные подозрения.
Состав проверок и их строгость определяются настройками защищаемого ресурса: типом проверки, режимом работы и пороговыми значениями соответствующих механизмов.
Уровни реакции¶
| Уровень | Что происходит | Что видит пользователь |
|---|---|---|
| Фоновое наблюдение | Проверки по спискам сигнатур и отпечаткам выполняются при каждом обращении. Результаты фиксируются в Консоли управления. В режиме Monitoring запросы не блокируются | Проверка незаметна для пользователя |
| Проверка браузера | Страница проверки собирает характеристики окружения, оценивает сигналы и выполняет поведенческий анализ. По результатам выдаётся токен | Кратковременную задержку при открытии страницы |
| Дополнительная проверка | Интерактивное задание CAPTCHA для различения человека и автоматизированного клиента | Задание, требующее действий пользователя |
| Блокировка | Запрос отклоняется. Клиенту показывается страница блокировки с идентификатором обращения для передачи в техническую поддержку | Страницу блокировки |
Клиент, признанный легитимным на одном из уровней, не проходит последующие проверки. Переход между уровнями выполняется автоматически по совокупности накопленных сигналов.
Порядок настройки проверок и их строгости описан в Настройке режимов работы, Детекции инструментов автоматизации и Настройке параметров поведенческого анализа.
CAPTCHA¶
CAPTCHA – интерактивная проверка, требующая действия пользователя. Она применяется на последнем уровне проверки при подозрительной активности или после нескольких неудачных попыток автоматической проверки.
Источник и порядок лицензирования¶
Механизм CAPTCHA реализован непосредственно в модуле SmartBot Protection. Сторонние сервисы проверки не используются. Генерация задания, его выдача и проверка решения выполняются в инфраструктуре заказчика, в рамках того же процесса, что и остальные механизмы защиты.
Это определяет три особенности работы CAPTCHA.
Тарификация
CAPTCHA входит в состав продукта и включена в стоимость лицензии. Дополнительная тарификация по количеству проверок или отдельный лицензионный платёж не предусмотрены. Приобретение лицензий сторонних поставщиков не требуется.
Отсутствие внешних зависимостей
Работа CAPTCHA не зависит от доступности внешних сервисов и поставщиков. Прекращение обслуживания сторонними сервисами не влияет на работу механизма.
Локальная обработка данных
Взаимодействие пользователя с CAPTCHA происходит в инфраструктуре заказчика. Данные о сеансе проверки не передаются сторонним сервисам.
Альтернативные способы проверки¶
CAPTCHA не является единственным или основным способом подтверждения легитимности клиента. Система последовательно применяет проверки и переходит к интерактивному заданию, только если автоматические механизмы не дали результата.
Клиент, признанный легитимным на одном из предыдущих уровней, не проходит CAPTCHA:
- Фоновое наблюдение: проверки выполняются без действий пользователя.
- Проверка браузера: легитимность подтверждается автоматически, без участия пользователя.
- CAPTCHA: проверка применяется, если автоматические механизмы не смогли подтвердить легитимность клиента.
Порог перехода к CAPTCHA настраивается на стороне ноды. Изменяя веса сигналов браузерного окружения и пороговые значения, администратор может увеличить или уменьшить количество сеансов, для которых требуется интерактивная проверка, вплоть до её фактического неприменения при штатной работе.
Контроль прохождения¶
При проверке решения учитывается не только правильность ответа, но и время его получения.
Если задание решено за время, нехарактерное для человека, – чрезмерно быстро или с нетипичной задержкой, – это расценивается как признак использования автоматизированного решателя.
Соответствующее основание блокировки фиксируется в разделе Боты и доступно для последующего анализа.