INTEGRITY Документация

Как работает нормализация URL

Нормализация URL изменяет разделители, закодированные элементы и буквальные байты во входящих URL-адресах, приводя их к единому формату.

Например, рассмотрим пользовательское правило WAF, которое блокирует запросы с URL-адресами, совпадающими с www.example.com/hello. Правило не заблокирует запрос, содержащий закодированный элемент: www.example.com/%68ello. Нормализация входящих URL в глобальной сети Cloudflare помогает упростить выражения правил, содержащие URL.

Доступны два типа нормализации URL:

Место выполнения нормализации URL зависит от настроенные параметры.

Примеры различных настроек и их влияния на URL-адреса запросов см. в Примеры нормализации URL.

Нормализация по RFC 3986

Нормализация URL, выполняемая согласно RFC 3986 выглядит следующим образом:

Нормализация Cloudflare

При использовании нормализации URL в Cloudflare к URL входящих запросов применяются дополнительные приёмы нормализации в следующем порядке:

  1. Нормализация обратных косых черт (\) на прямые косые черты (/).
  2. Объединяйте несколько идущих подряд косых черт (например, // будет нормализован в /).
  3. Выполнение Нормализация по RFC 3986 результирующего URL-адреса.