Comment on page
Управление бот-трафиком
Вредоносный трафик от ботов приносит немало проблем: боты могут анализировать цены на вашем веб-ресурсе, воровать контент, подбирать пароли к учетным записям и т.д. Активность ботов может отразиться на производительности веб-ресурса, а также может иметь негативные последствия для организации в целом. Для решения этих проблем нужно использовать специальные инструменты.
Сервис Edge Logic Rules имеет следующие механизмы, которые позволят проверить, идут ли запросы от реальных пользователей или от ботов:
- JavaScript-валидация,
- TLS-fingerprinting.
JavaScript-валидация работает по следующему алгоритму:
- 1.При первом запросе пользователю вместо оригинального контента отдается скрипт валидации (JavaScript).
- 2.Пользовательское устройство выполняет полученный скрипт – производит математические операции и формирует подтверждение (хэш-сумма, вычисленная по определенному алгоритму).
- 3.Скриптом инициируется повторный запрос с заголовком Cookie, содержащим созданное подтверждение.
- 4.Платформа NGENIX проверяет запрос и либо пропускает его, либо блокирует.
- 5.В случае, если запрос пропущен, в течении фиксированного периода пользователь сможет использовать имеющийся Сookie чтобы не проходить проверку повторно (период задается в настройках правила).
Стоит отметить, что часть запросов от ботов отсеивается уже на п.2, так как многие из них не поддерживают работу со скриптами.
В процессе JavaScript-валидации на первый запрос пользователь получает ответ с HTTP-кодом 503, что может увеличить общее количество таких ответов в статистике личного кабинета NGENIX.
Если вы планируете использовать JavaScript-валидацию, обратите внимание, что для корректной работы систем мониторинга, мобильных приложений и других не web-клиентов потребуется сделать соответсвующие исключения в правилах (белый список префиксов, URI и т.п.).
С примером настройки JavaScript-валидации в сервисе Edge Logic Rules можно ознакомиться в примерах использования сервиса ELR.
Обратитесь к инженерам NGENIX за консультацией.
Дополнительно для борьбы с ботами вы можете блокировать запросы из сетей хостинг-провайдеров, VPN, Tor, и Proxy-сервисов: