В услуге Защита сайта от DDoS теперь доступна новая функция настройки защиты — лимит запросов (rate limiting). Лимит запросов ограничивает максимальное количество запросов от одного клиента за период времени. Это дает возможность фильтровать повторяющиеся вредоносные запросы, не создавая помех для реальных пользователей.
Лимит запросов поможет защититься от атак на конкретный ресурс на сайте, спам-ботов, атак через ресурсоемкие запросы к API — то есть угроз, которые основаны на многократных автоматических запросах.
Счетчик лимита настраивается с учетом 18 параметров запроса — от URL и версии HTTP-запроса до различных HTTP-заголовков и содержимого куки. Счетчик учитывает запросы, параметры которых включают или не включают определенные значения.
Параметры запроса | версия HTTP тип HTTP-запроса адрес (URL address) домен (Host) сжатие (Accept-Encoding) язык (Accept-Language) тип контента (Content-Type) источник (Origin) реферер (Referer) User-Agent тип контента (Sec-Fetch-Dest) тип запроса (Sec-Fetch-Mode) происхождение (Sec-Fetch-Site) сookies время (GMT) страна (по GeoIP) номер AS (по GeoIP) IP-адрес (ip.src) |
Операторы | равно (equals) включает (in) содержит (contains) начинается с (startsWith) кончается на (endsWith) существует (exists) в диапазоне (between) |
Подсчет запросов от одного клиента полагается не только на IP-адрес — вы можете самостоятельно выбрать один или несколько ключей группировки. Если у нескольких запросов совпадут параметры-ключи, счетчик для них будет общим.
Ключи группировки | IP-адрес (ip.src) страна (по GeoIP) номер AS (по GeoIP) домен (Host) cookies авторизован как (Authorization) ETag отпечаток TLS (JA3 hash) |
С помощью лимита запросов можно:
- Настроить правила фильтрации на основе характеристик запроса
- Комбинировать условия внутри правила, создавая условия с несколькими параметрами (логическое И) и ряд альтернативных условий (логическое ИЛИ)
- Выбрать релевантные ключи группировки, не полагаясь исключительно на IP-адрес запроса
- Включать и выключать правила лимита в зависимости от ситуации
Мы подготовили подробную инструкцию по настройке лимита запросов — в ней рассказываем, как работают параметры, операторы и ключи группировки.