← Řešení Cloudflare pro boty / bots / concepts
Mechanismy detekce botů
Cloudflare využívá více detekčních enginů, protože různé typy botů vyžadují odlišné strategie detekce. Jednoduché boty lze zachytit porovnáním se známými signaturami, zatímco sofistikovanější boty vyžadují strojové učení a behaviorální analýzu.
Enginy dostupné pro vaši doménu závisí na vašem plánu.
Heuristiky
Heuristiky modul zpracovává všechny požadavky. Cloudflare provádí řadu heuristických kontrol k identifikaci automatizovaného provozu a požadavky porovnává s rostoucí databází škodlivých otisků.
JavaScript detections
JavaScript Detections (JSD) modul identifikuje headless prohlížeče a další škodlivé otisky. Tento modul provádí odlehčenou, neviditelnou injektáž JavaScriptu na straně klienta u každého požadavku a přitom respektuje naši přísné standardy ochrany soukromí ↗. Během tohoto procesu neshromažďujeme žádné osobní údaje. Modul JSD požadavky buď blokuje, prověřuje (challenge), nebo je předává dalším modulům.
JSD je zcela volitelné. Nastavení upravíte tak, že nakonfigurujete Super Bot Fight Mode v Security > Boti.
Machine Learning (Business a Enterprise)
Machine Learning (ML) modul má na svědomí většinu všech detekcí a rozlišuje lidský provoz od provozu botů. Tento přístup využívá naši globální síť, kterou denně prochází miliardy požadavků, k identifikaci automatizovaného i lidského provozu.
Systém ML používá k určení konečného skóre bota (1-99) metodiku strojového učení s učitelem.
Základní model vychází z tohoto procesu:
- Vstupní proměnné (X): Různé vlastnosti požadavku (hlavičky, charakteristiky relace a signály prohlížeče) shromážděné z provozu v celé síti Cloudflare.
- Výstupní proměnná (Y): Predikovaná pravděpodobnost, že je klient člověk (například pravděpodobnost úspěšného vyřešení Challenge). Tato pravděpodobnost se převádí na výsledné Bot Score v rozmezí 1-99.
Modul strojového učení pravidelně trénujeme na rozsáhlých anonymizovaných datech, aby zůstal přesný a přizpůsoboval se novým hrozbám. Zákazníci mohou analyzovat vlastnosti požadavků použité těmito modely prostřednictvím vlastních protokolů, například Cloudflare Logpull nebo Logpush.
ML engine identifikuje likely automated provoz.
Detekce anomálií (Enterprise)
Anomaly Detection (AD) modul je volitelný detekční modul, který využívá formu učení bez učitele. Cloudflare zaznamená výchozí profil provozu vaší domény a na jeho základě inteligentně rozpoznává odlehlé požadavky. Tento přístup nezávisí na user agentovi a může ho kdykoli zapnout nebo vypnout tým Cloudflare, který spravuje váš účet.
Cloudflare nedoporučuje AD pro domény, které používají Cloudflare for SaaS nebo očekáváte velký objem provozu API. Modul AD přiřadí automatizovaným požadavkům okamžitě skóre jedna.
Poznámky k detekci
Cloudflare používá __cf_bm cookie, aby vyhladil bot score a omezí falešně pozitivní výsledky u relací skutečných uživatelů.
Cookie Bot Management měří vzorec požadavků jednotlivého uživatele a aplikuje jej na data strojového učení, aby pro všechny požadavky daného uživatele vygenerovala spolehlivé skóre bota.
Podrobnosti uvádí Cloudflare Cookies.
Můžete deaktivovat __cf_bm cookie pomocí bm_cookie_enabled pole přes API.