← Dokumentace WAF / custom-rules / use-cases
Aktualizace vlastních pravidel pro zákazníky nebo partnery
Možná budete chtít upravit vlastní pravidla k rozšíření přístupu pro zákazníky nebo partnery.
Mezi možné příklady patří:
- Odstranění omezení frekvence požadavků pro API
- Sdílení podkladů značky a marketingových materiálů
Použití ASN ve vlastních pravidlech
Pokud je zákazník nebo partner dostatečně velký, můžete nastavit vlastní pravidlo založené na číslo autonomního systému (ASN) ↗.
Povolit provoz podle ASN
Tento příklad používá:
-
ip.src.asnumpole k určení obecné oblasti. -
cf.bot_management.scorepole k ověření, že provoz partnera nepochází od botů.
Příklad vlastního pravidla:
-
Když příchozí požadavky odpovídají:
Pole Operátor Hodnota Logika AS Num equals 64496And Bot Score větší než 30Pokud používáte editor výrazů:
(ip.src.asnum eq 64496 and cf.bot_management.score gt 30) -
Poté proveďte akci: Přeskočit:
- Všechna zbývající vlastní pravidla
Upravit pravidla podle ASN
Toto vlastní pravidlo z příkladu používá:
-
ip.src.asnumpole k určení obecné oblasti. -
cf.bot_management.scorepole ke kontrole, zda požadavek pochází od člověka.
Pokud požadavek splňuje tato kritéria, vlastní pravidlo přeskočí Blokování User Agent pravidla.
-
Když příchozí požadavky odpovídají:
Pole Operátor Hodnota Logika AS Num equals 64496And Bot Score větší než 50Pokud používáte editor výrazů:
(ip.src.asnum eq 64496 and cf.bot_management.score gt 50) -
Poté proveďte akci: Přeskočit:
- Blokování User Agent
Použití IP adres ve vlastních pravidlech
Pro menší organizace můžete nastavit vlastní pravidla založená na IP adresách.
Povolit provoz podle IP adresy
Tento příklad:
- Určuje zdrojovou IP adresu a hostitele.
- Používá
cf.bot_management.scorepole k ověření, že požadavky nepředstavují vysoce rizikový provoz.
Příklad vlastního pravidla:
-
Když příchozí požadavky odpovídají:
Pole Operátor Hodnota Logika IP Source Address equals 203.0.113.1And Hostname equals example.comAnd Bot Score větší než 30Pokud používáte editor výrazů:
(ip.src eq 203.0.113.1 and http.host eq "example.com" and cf.bot_management.score gt 30) -
Poté proveďte akci: Přeskočit:
- Všechna zbývající vlastní pravidla
Upravit pravidla podle IP adresy
Toto vlastní pravidlo z příkladu určuje zdrojovou IP adresu a hostitele.
Pokud požadavek splňuje tato kritéria, vlastní pravidlo přeskočí pravidla rate limitingu.
-
Když příchozí požadavky odpovídají:
Pole Operátor Hodnota Logika IP Source Address equals 203.0.113.1And Hostname equals example.comPokud používáte editor výrazů:
(ip.src eq 203.0.113.1 and http.host eq "example.com") -
Poté proveďte akci: Přeskočit:
- Všechna zbývající vlastní pravidla