INTEGRITY Dokumentace

Custom rules

Ochrana před boty v Cloudflare funguje pomocí dvou vzájemně se doplňujících mechanismů: vestavěných nastavení, která se konfigurují přepínači v Security Settings, a WAF custom rules který napíšete pomocí pole Bot Management. Pochopení, kdy použít který přístup, vám pomůže vyhnout se vytváření duplicitních pravidel a zjednoduší vaši bezpečnostní konfiguraci.

Následující funkce se konfigurují pomocí přepínačů a rozbalovacích nabídek v Security Settings. Nevyžadují, abyste psali jakékoli výrazy pravidel.

Funkce Co dělá Dostupnost
Block AI bots Blokuje AI crawlery (GPTBot, ClaudeBot, Bytespider a další) pomocí automaticky aktualizovaného spravovaného pravidla Všechny plány
AI Labyrinth Zavádí nevyhovující AI crawlery do bludiště generovaného obsahu Všechny plány
Spravovaný robots.txt Na začátek přidá direktivy disallow pro AI crawlery do vašeho robots.txt Všechny plány
Super Bot Fight Mode > Definitely automated Blokuje nebo prověřuje provoz s bot score o hodnotě 1 Pro, Business, Enterprise
Super Bot Fight Mode > Likely automated Blokuje nebo prověřuje provoz s bot score 2-29 Business, Enterprise
Ověření roboti Spravovaná kategorie důvěryhodných botů (Googlebot, Bingbot a další) Pro, Business, Enterprise
Static resource protection Rozšiřuje akce proti botům na statické typy souborů Pro, Business, Enterprise
Optimalizace pro WordPress Umožňuje průchod loopback požadavků WordPress ochranou proti botům Pro, Business, Enterprise
JavaScript detections Vloží odlehčený skript, který identifikuje klienty neschopné spustit JavaScript Všechny plány (u plánu Free automaticky)

Nastavení botů se aktualizuje automaticky, jakmile Cloudflare rozpozná nové signatury botů a AI crawlery, zatímco vlastní pravidla je nutné aktualizovat ručně. Nezapočítávají se do vašeho limity vlastních pravidel, a uplatnit je jednotně v rámci celé domény bez rizika chyb ve výrazech.

Případy použití Custom rules

Custom rules se hodí ve chvíli, kdy potřebujete možnosti, které vestavěná nastavení nenabízejí. Následující scénáře vyžadují WAF custom rules hodnotou pole Bot Management. Pole bot managementu jsou k dispozici zákazníkům s Bot Management předplatné.

Ochrana specifická pro cestu

Jelikož se nastavení Bot vztahuje na veškerý provoz v rámci vaší domény, může být pro různé cesty potřeba alternativní přístup ke zpracování botů pomocí vlastních pravidel, například přísnější ochrana na /login/ než na /public/.

Příklad

Blokujte pravděpodobně automatizovaný provoz pouze na svém přihlašovacím endpointu:

(cf.bot_management.score lt 30 and not cf.bot_management.verified_bot and http.request.uri.path eq "/login")

Vlastní prahové hodnoty skóre

Definitely automated a Likely automated nastavení v Super Bot Fight Mode používají pevné skupiny skóre botů (1 a 2 až 29). Pokud potřebujete jinou hranici, například vyzvat veškerý provoz se skóre pod 20, potřebujete vlastní pravidlo.

Podmíněná logika

Pokud potřebujete kombinovat skóre robota s dalšími poli požadavku, jako je země, ASN, cesta URI, otisk JA3/JA4 nebo user agent, potřebujete vlastní pravidla. Nastavení robotů nepodporuje složené podmínky.

Příklad

Vyzvěte k ověření pravděpodobně automatizovaný provoz pouze z konkrétních ASN:

(cf.bot_management.score lt 30 and not cf.bot_management.verified_bot and ip.src.asnum in {64496 65536})

Vlastní akce

Nastavení botů nabízí Block, Managed Challenge, a Allow jako akce.

Pokud potřebujete jiné akce, například Log (pro testování pravidel před jejich vynucením), Interactive Challenge, nebo Přeskočit (abyste obešli ostatní pravidla), potřebujete vlastní pravidla.

Cílení podle ID detekce

Chcete-li reagovat na konkrétní heuristické detekce botů, například převzetí účtu nebo scraping vzorů potřebujete vlastní pravidla pomocí cf.bot_management.detection_ids pole. Nastavení botů neposkytuje jednotlivá Detection ID.

Předávání dat o botech na origin

Chcete-li odesílat skóre botů, stav ověřeného bota nebo otisky JA3/JA4 na váš origin server, použijte Transform Rules (včetně Managed Transforms) nebo Snippets. Nejsou součástí vestavěného bot settings.

Pořadí vykonávání

Custom rules se spouští před spravovanými pravidly Super Bot Fight Mode. Pokud custom rule provede ukončující akce (například Block nebo Managed Challenge), požadavek se k bot settings vůbec nedostane.

Viz Interoperabilita bezpečnostních funkcí s dalšími informacemi.