Dokumentace Domluvit pilot

Detekce uniklých přihlašovacích údajů

Uniklé přihlašovací údaje detekce provozu prohledává příchozí požadavky na přihlašovací údaje (uživatelská jména a hesla), které dříve unikly z úniky dat ↗.

Jak to funguje

Když zapnete detekci uniklých přihlašovacích údajů, Cloudflare prohledává příchozí požadavky HTTP na uživatelská jména a hesla. Kontrola porovnává autentizační vzory z běžné webové aplikace a jakýkoli vlastní umístění detekce které nakonfigurujete.

Zjištěné přihlašovací údaje se porovnávají s databází známých uniklých přihlašovacích údajů. Tato databáze obsahuje:

Na základě výsledků Cloudflare naplní pole pro uniklé přihlašovací údaje pro skenované požadavky. Tato pole můžete použít dvěma způsoby:

Uniklé přihlašovací údaje se mohou ve vašem provozu objevit z různých důvodů. Útočník může provádět credential stuffing ↗ útok, nebo legitimní uživatel může opakovaně používat dříve uniklé heslo.

Upozorněte svůj origin server

Detekce uniklých přihlašovacích údajů poskytuje Managed Transform které přidává Exposed-Credential-Check hlavičku požadavku k odpovídajícím požadavkům. Hodnota hlavičky uvádí, co uniklo, například 1 pokud uživatelské jméno i heslo tvořily uniklou dvojici, 2 pokud uniklo uživatelské jméno, nebo 4 pokud uniklo pouze heslo.

Tuto hlavičku můžete na svém origin serveru použít k upozornění uživatelů a vyzvání k resetování hesla.

Dostupnost

Podrobnosti o dostupných funkcích podle plánu najdete v Dostupnost na stránce detekcí provozu.

Výchozí umístění skenování

Detekce uniklých přihlašovacích údajů zahrnuje pravidla pro identifikaci přihlašovacích údajů v HTTP požadavcích u následujících známých webových aplikací:

Kontrola navíc zahrnuje obecná pravidla pro další běžné vzory webové autentizace.

Můžete také nakonfigurovat vlastní umístění detekce tak, aby odpovídalo konkrétnímu autentizačnímu mechanismu použitému ve vašich webových aplikacích. Vlastní umístění detekce sděluje Cloudflare WAF, kde v HTTP požadavcích vaší webové aplikace hledat uživatelská jména a hesla.

Vlastní umístění detekce

Výchozí kontrola zahrnuje běžné webové aplikace, ale vaše aplikace může přihlašovací údaje odesílat v jiném formátu nebo pod jiným názvem pole. Custom detection locations umožňují Cloudflare přesně sdělit, kde v HTTP požadavcích hledat uživatelská jména a hesla.

Pokud tělo JSON HTTP požadavku ověřujícího uživatele vypadá například takto:

{ "user": "<username>", "secret": "<password>" }

Vlastní detekční lokaci můžete nakonfigurovat s následujícím nastavením:

Při zadávání vlastního umístění detekce stačí uvést pouze umístění pole s uživatelským jménem.

Následující tabulka obsahuje ukázková místa detekce pro různé typy požadavků:

Typ požadavku Umístění uživatelského jména / Umístění hesla
JSON body lookup_json_string(http.request.body.raw, "user")
lookup_json_string(http.request.body.raw, "secret")
URL-encoded formulář url_decode(http.request.body.form["user"][0])
url_decode(http.request.body.form["secret"][0])
Multipart form url_decode(http.request.body.multipart["user"][0])
url_decode(http.request.body.multipart["secret"][0])

Výrazy použité k určení vlastních umístění detekce mohou obsahovat následující pole a funkce:

Pokyny ke konfiguraci vlastního umístění detekce najdete v Začínáme.

Pole uniklých přihlašovacích údajů

Následující pole udávají typ shody uniklých přihlašovacích údajů, kterou Cloudflare zjistil. Tato pole použijte v vlastní pravidla nebo pravidla rate limitingu k reakci na požadavky obsahující kompromitované přihlašovací údaje.

Pole Popis
Heslo uniklo
cf.waf.credential_check.password_leaked
Boolean
Udává, zda heslo zjištěné v požadavku již dříve uniklo.
Dostupné ve všech plánech.
Uniklé uživatelské jméno a heslo
cf.waf.credential_check.username_and_password_leaked
Boolean
Udává, zda dvojice uživatelské jméno a heslo zjištěná v požadavku již dříve unikla.
Vyžaduje plán Pro nebo vyšší.
Uniklé uživatelské jméno
cf.waf.credential_check.username_leaked
Boolean
Udává, zda uživatelské jméno zjištěné v požadavku již dříve uniklo.
Vyžaduje plán Enterprise.
Uniklo podobné heslo
cf.waf.credential_check.username_password_similar
Boolean
Udává, zda podobná verze přihlašovacích údajů (uživatelské jméno a heslo) zjištěných v požadavku již dříve unikla.
Vyžaduje plán Enterprise.
Zjištěno ověření
cf.waf.auth_detected
Boolean
Udává, zda Cloudflare v požadavku zjistil přihlašovací údaje.
Vyžaduje plán Enterprise.

Požádejte o pilot zdarma

Domluvit pilot