← Řešení Cloudflare pro boty / bots / additional-configurations
ID detekce
ID detekce jsou statická pravidla, která rozpoznávají předvídatelné chování botů bez překryvu s lidským provozem. Každé ID odpovídá konkrétnímu metoda detekce jako jsou heuristiky, detekce ověřených botů nebo detekce anomálií. Detection ID může například identifikovat situaci, kdy klient odesílá hlavičky v jiném pořadí, než by odpovídalo jím deklarovanému prohlížeči.
Pokud máte s některou z našich heuristik potíže, ID detekce vám pomocí zákaznicky konfigurovatelných heuristik umožní rozhodnout, které heuristiky se na vašich zónách mají vynucovat. Pro jednotlivé boty rozpoznané pomocí heuristického jádra Cloudflare můžete zvolit vlastní akce. Konkrétním botům můžete provoz blokovat, povolovat nebo jim zobrazovat alternativní obsah, a přizpůsobit tak řešení jedinečným potřebám provozu vašeho webu.
Můžete použít cf.bot_management.detection_ids pole v nástrojích, jako jsou:
- Custom rules
- Advanced Rate Limiting
- Transform Rules
- Workers (jako
request.cf.botManagement.detectionIds)
Bot Detection IDs a tagy jsou také k dispozici v Bot Analytics a Security Analytics.
Značky detekce
Značky detekce označují kategorii přiřazenou k danému ID detekce v okamžiku, kdy Cloudflare vytvořil otisk daného bota. Pokud je například značka detekce go, znamená to, že Cloudflare zaznamenal u tohoto ID detekce provoz od bota napsaného v programovacím jazyce Go.
Vytvořte nebo upravte výraz
-
V dashboardu Cloudflare přejděte na Security Analytics stránce.
Přejděte na Analytics ↗ -
Použijte filtry a vyberte Vytvořte vlastní bezpečnostní pravidlo k vytvoření vlastního pravidla na základě vašich filtrů.
Případně, pokud jste již vytvořili vlastní pravidlo, můžete přejít na existující pravidlo v Bezpečnostní pravidla a upravte výraz podle svých filtrů.
Přejděte na Bezpečnostní pravidla ↗ -
Použijte
cf.bot_management.detection_idspole ve výrazu pravidla. -
Vyberte Nasadit.
Případy použití
Blokování požadavků odpovídajících konkrétnímu detekčnímu ID
any(cf.bot_management.detection_ids[*] eq 3355446)
and not cf.bot_management.verified_bot
and http.request.uri.path eq "/login"
and http.request.method eq "POST"Spusťte Bot Management bez konkrétních ID detekce
cf.bot_management.score lt 30
and not cf.bot_management.verified_bot
and http.request.uri.path eq "/login"
and http.request.method eq "POST"
and not any(cf.bot_management.detection_ids[*] in {3355446 12577893})Bot Detection IDs přes Logpush
Můžete vytvořit nebo upravit stávající úlohy Logpush tak, aby obsahovaly nové pole Bot Detection IDs, které pro každý požadavek s odpovídající heuristikou poskytne pole ID. Pole BotDetectionIDs pole je součástí datové sady HTTP Requests a můžete jej přidat do nových i stávajících úloh prostřednictvím Logpush API nebo na Cloudflare dashboardu. Toto je hlavní způsob, jak zjistit Detection ID.
-
V dashboardu Cloudflare přejděte na Logpush stránce.
Přejděte na Logpush ↗ -
Vyberte Vytvořte úlohu Logpush.
-
Vyberte a zadejte informace o cíli.
-
Vyberte HTTP Requests jako dataset.
-
Vyberte BotDetectionIDs v kategorii General data field.
-
Prokažte vlastnictví.
-
Vyberte Save.
Aktualizujte svou úlohu logpush přidáním BotDetectionIDs do output_options: parametry.
Dostupnost
ID detekce jsou dostupná pro zákazníky s Enterprise Bot Management.