INTEGRITY Dokumentace

Jak funguje normalizace URL

Normalizace URL upravuje oddělovače, kódované prvky a doslovné bajty v příchozích URL adresách tak, aby odpovídaly jednotnému formátovacímu standardu.

Uvažujme například vlastní pravidlo WAF, které blokuje požadavky, jejichž adresy URL odpovídají www.example.com/hello. Pravidlo by nezablokovalo požadavek obsahující zakódovaný prvek, například www.example.com/%68ello. Normalizace příchozích URL adres v globální síti Cloudflare pomáhá zjednodušit výrazy pravidel obsahující URL adresy.

Dva dostupné typy normalizace URL jsou:

Místo, kde dojde k normalizaci URL, závisí na nakonfigurovaná nastavení.

Příklady různých nastavení a jejich vlivu na adresy URL požadavků naleznete v Příklady normalizace URL.

Normalizace podle RFC 3986

Normalizace URL prováděná podle RFC 3986 je následující:

Normalizace Cloudflare

Pokud používáte normalizaci URL adres Cloudflare, na URL adresy příchozích požadavků se v následujícím pořadí použijí další techniky normalizace:

  1. Normalizace zpětných lomítek (\) na lomítka (/).
  2. Sloučení po sobě jdoucích lomítek (například // se normalizuje na /).
  3. Proveďte Normalizace podle RFC 3986 výsledné URL adresy.