← Dokumentace WAF / custom-rules / use-cases
Vyžadovat konkrétní cookie
Chcete-li zabezpečit citlivou oblast, například vývojářské prostředí, můžete sdílet cookie s důvěryhodnými osobami a poté filtrovat požadavky tak, aby k vašemu webu měli přístup pouze uživatelé s tímto cookie.
Použijte http.cookie pole k cílení na požadavky na základě přítomnosti konkrétního souboru cookie.
Tento příklad se skládá ze dvou vlastní pravidla:
- Pravidlo č. 1 cílí na požadavky na
dev.www.example.comkteré mají konkrétní klíč cookie,devaccess. Dokud hodnota klíče cookie obsahuje jednoho ze tří autorizovaných uživatelů:james,matt, nebomichael, výraz odpovídá a požadavek je povolen, čímž se přeskočí všechna ostatní custom rules. - Pravidlo č. 2 blokuje veškerý přístup k
dev.www.example.com.
Vlastní pravidla se vyhodnocují v daném pořadí, takže Cloudflare povolí přístup požadavkům, které splňují pravidlo 1, a zablokuje všechny ostatní požadavky na dev.www.example.com:
Pravidlo č. 1:
-
Když příchozí požadavky odpovídají:
Použijte editor výrazů:
(http.cookie contains "devaccess=james" or http.cookie contains "devaccess=matt" or http.cookie contains "devaccess=michael") and http.host eq "dev.www.example.com" -
Poté proveďte akci: Přeskočit:
- Všechna zbývající vlastní pravidla
Pravidlo č. 2:
-
Když příchozí požadavky odpovídají:
Pole Operátor Hodnota Hostname equalsdev.www.example.comPokud používáte editor výrazů:
(http.host eq "dev.www.example.com") -
Poté proveďte akci: Block