INTEGRITY Dokumentace

Služba pro označování koncových bodů

Služba štítků API Shield vám pomůže uspořádat koncové body a řešit zranitelnosti ve vašem API. Součástí služby štítků jsou spravované i uživatelsky definované štítky.

Managed labels vám pomáhají organizovat endpointy podle způsobu použití. Managed labels zároveň automaticky identifikují endpointy s informativními nebo bezpečnostními riziky a upozorní vás na endpointy, kterým je potřeba věnovat pozornost.

K endpointům v API Shield lze přidávat i uživatelem definované štítky, a to vytvořením štítku a jeho přiřazením k jednomu nebo více endpointům. Uživatelem definované štítky se hodí pro organizaci endpointů podle vlastníka, verze nebo typu.

Endpointy můžete filtrovat podle štítků.

Kategorie

Managed labels

Pomocí spravovaných štítků identifikujte endpointy podle způsobu použití. Cloudflare může tyto štítky v budoucí verzi přiřazovat automaticky.

cf-log-in: Tento štítek přidejte ke koncovým bodům, které přijímají přihlašovací údaje uživatele. Pokud přihlašovací jméno, heslo a vícefaktorové ověření (MFA) zpracováváte na více koncových bodech nebo v samostatných požadavcích, může se týkat i více koncových bodů.

cf-sign-up: Tento štítek přidejte ke koncovým bodům, které tvoří poslední krok při vytváření uživatelských účtů pro váš web nebo aplikaci.

cf-content: Tento štítek přidejte ke koncovým bodům, které poskytují jedinečný obsah, například podrobnosti o produktu, uživatelské recenze, ceny nebo jiné unikátní informace.

cf-purchase: Tento štítek přidejte ke koncovým bodům, které tvoří poslední krok při online nákupu zboží nebo služeb.

cf-password-reset: Tento štítek přidejte ke koncovým bodům, které se podílejí na procesu obnovení hesla uživatele. Patří sem jak počáteční žádosti o obnovení hesla, tak závěrečné odeslání nového hesla.

cf-add-cart: Tento štítek přidejte ke koncovým bodům, které přidávají položky do nákupního košíku uživatele nebo ověřují dostupnost položek.

cf-add-payment: Tento štítek přidejte ke koncovým bodům, které přijímají údaje o platební kartě nebo bankovním účtu, u nichž mohou podvodníci postupně zkoušet čísla účtů a hledat platné kombinace platebních údajů.

cf-check-value: Tento štítek přidejte ke koncovým bodům, které ověřují zůstatek věrnostních bodů, herní měny nebo jiných produktů uchovávajících hodnotu, které lze získávat, převádět a směňovat za hotovost nebo fyzické zboží.

cf-add-post: Tento štítek přidejte ke koncovým bodům, které zveřejňují příspěvky v diskusním fóru nebo recenze produktů či obchodníků.

cf-account-update: Tento štítek přidejte ke koncovým bodům, které se podílejí na aktualizaci uživatelského účtu nebo profilu.

cf-llm: Služby, které (částečně) využívají velký jazykový model (LLM).

cf-mcp: Tento štítek přidejte ke koncovým bodům, které implementují Model Context Protocol (MCP) pro přístup AI nástrojů k datům.

cf-rss-feed: Tento štítek přidejte ke koncovým bodům, které očekávají provoz od RSS klientů.

cf-web-page: Tento štítek přidejte ke koncovým bodům, které vracejí stránky HTML.

cf-contains-ads: Tento štítek přidejte ke koncovým bodům, které vracejí webové stránky obsahující reklamy.

Štítky rizik

Cloudflare každých 24 hodin automaticky spouští kontrolu rizik u vašich uložených koncových bodů. Pokud kontrola na koncových bodech odhalí bezpečnostní rizika, přiřadí k nim API Shield tyto popisky. Při zjištění rizik se zároveň vygeneruje odpovídající Security Center Insight.

cf-risk-missing-auth: Automaticky se přidá, pokud všem úspěšným požadavkům chybí identifikátor relace. Další informace najdete v Authentication Posture s dalšími informacemi.

cf-risk-mixed-auth: Automaticky se přidá, pokud některé úspěšné požadavky obsahují identifikátor relace a jiným chybí. Další informace najdete v Authentication Posture s dalšími informacemi.

cf-risk-sensitive: Automaticky se přidá ke koncovým bodům, když odpovědi HTTP odpovídají funkci WAF pro Sensitive Data Detection ruleset.

cf-risk-error-anomaly: Automaticky se přidá, pokud u koncového bodu za posledních 24 hodin došlo k nárůstu chybových odpovědí.

cf-risk-latency-anomaly: Automaticky se přidá, pokud u koncového bodu za posledních 24 hodin došlo k nárůstu latence odpovědí.

cf-risk-size-anomaly: Automaticky se přidá, pokud u koncového bodu za posledních 24 hodin došlo k prudkému nárůstu velikosti těla odpovědi.

cf-risk-bola-enumeration: Automaticky se přidá, pokud koncový bod vrací úspěšné odpovědi s výraznými rozdíly v počtu unikátních prvků požadovaných různými uživatelskými relacemi.

cf-risk-bola-pollution: Automaticky se přidá, pokud koncový bod vrací úspěšné odpovědi, u nichž se parametry vyskytují na více místech požadavku, než odpovídá schématu API.

cf-risk-zombie: Automaticky se přidá, pokud uložený koncový bod nepřijal provoz po dobu 32 dnů.

Způsob, jakým budete řešit rizika u svých endpointů, závisí na jejich štítku (štítcích). Následující kroky vám poskytnou obecná doporučení, jak u nich postupovat.

  1. Zkontrolujte rizika u koncových bodů.

    Zobrazte si endpointy označené jako rizikové a zjistěte, zda nejsou označeny i jinými riziky.

    Například endpointy označené cf-risk-sensitive a cf-risk-missing-auth nebo cf-risk-mixed-auth může obsahovat citlivá data dostupná neověřeným uživatelům.

    Přejděte na Webová aktiva ↗

    Přejděte na stránky s podrobnostmi pro endpointy označené jako cf-risk-missing-auth nebo cf-risk-mixed-auth, a zkontrolujte nedávné změny v profilu ověřeného provozu za posledních 24 hodin a sedm dní.

  2. Zkontrolujte provoz směřující na tyto označené koncové body v Security Analytics.

    Zkontrolujte, zda se neobjevují neočekávané zdroje provozu, a zaznamenejte veškeré nezvyklé vzorce provozu.

    Přejděte na Analytics ↗
  3. Zásady autorizace a ověřování na vašem origin serveru proberte se svým vývojářským týmem.

    Poraďte se s vývojáři nebo vlastníky aplikací ve své organizaci a zjistěte, zda mají být všechny požadavky na tyto endpointy ověřovány. Upravte aplikaci tak, aby u veškerého provozu přistupujícího k těmto endpointům důsledně vynucovala požadavek na ověření.

    Viz Authentication Posture s dalšími informacemi.


Analytics

GraphQL Analytics API

Odpovídající operaci a spravované štítky jednotlivých požadavků můžete dotazovat pomocí GraphQL Analytics API. webAssetsOperationId a webAssetsLabelsManaged pole jsou k dispozici v httpRequestsAdaptive a httpRequestsAdaptiveGroups datové sady. Použijte introspekce , abyste prozkoumali celé schéma a dostupné operátory filtrů.

webAssetsLabelsManaged vrátí nejvýše 10 štítků na požadavek.

Příklad: dotazování požadavků podle spravovaného štítku

Následující dotaz vrátí počet požadavků podle ID operace a sady spravovaných štítků, filtrovaný na požadavky, u kterých shodná operace nese cf-log-in spravovaný štítek.

query GetAdaptiveGroups($start: DateTime!, $end: DateTime!) {
	viewer {
		zones(filter: { zoneTag: $zoneTag }) {
			httpRequestsAdaptiveGroups(
				filter: {
					datetime_geq: $start
					datetime_leq: $end
					requestSource: "eyeball"
					webAssetsLabelsManaged_hasany: ["cf-log-in"]
				}
				limit: 25
				orderBy: [count_DESC]
			) {
				count
				dimensions {
					webAssetsOperationId
					webAssetsLabelsManaged
				}
			}
		}
	}
}

Nahraďte cf-log-in s libovolným spravovaný štítek nebo štítek rizika. Můžete také vynechat webAssetsLabelsManaged_hasany filtr a použijte webAssetsOperationId jako jedinou dimenzi pro seskupení provozu podle shodné operace bez ohledu na label.

Logpush

Data Web Assets pro jednotlivé požadavky můžete exportovat do vlastního úložiště nebo Systém SIEM dle vlastního výběru pomocí Logpush. WebAssetsOperationID a WebAssetsLabelsManaged pole jsou k dispozici v Datová sada HTTP requests.


Vytvoření štítku

  1. V dashboardu Cloudflare přejděte na Security Settings stránce.

    Přejděte na Nastavení ↗
  2. Filtrovat podle Zneužití API.

  3. V části Štítky koncových bodů, vyberte Správa štítků.

  4. Pojmenujte štítek a volitelně přidejte jeho popis.

  5. Použijte štítek na vybrané koncové body.

  6. Vyberte Vytvořit štítek.

Uživatelsky definovaný štítek můžete alternativně vytvořit také přes Security > Webová aktiva.

  1. V dashboardu Cloudflare přejděte na Webová aktiva stránce.

    Přejděte na Webová aktiva ↗
  2. Přejděte na Endpointy kartě.

  3. Vyberte koncový bod, který chcete opatřit popiskem.

  4. Vyberte Upravit popisky koncových bodů.

  5. V části Uživatel, vyberte Vytvořit uživatelský štítek.

  6. Zadejte název štítku.

  7. Vyberte Vytvořit.

Použít štítek na jednotlivý koncový bod

  1. V dashboardu Cloudflare přejděte na Webová aktiva stránce.

    Přejděte na Webová aktiva ↗
  2. V Endpointy kartě vyberte endpoint, který chcete označit.

  3. Vyberte Upravit popisky koncových bodů.

  4. Ze seznamu spravovaných a uživatelsky definovaných štítků přidejte štítek nebo štítky, které chcete pro koncový bod použít.

  5. Vyberte Uložit labely.

Hromadné použití popisků na více koncových bodů

  1. V dashboardu Cloudflare přejděte na Security Settings stránce.

    Přejděte na Nastavení ↗
  2. Filtrovat podle Zneužití API.

  3. Na Štítky koncových bodů, vyberte Správa štítků.

  4. U existujícího štítku, který chcete použít na více koncových bodů, vyberte Bulk apply.

  5. Vyberte koncové body, které chcete opatřit popiskem, zaškrtnutím příslušného políčka.

  6. Vyberte Použít štítek.

Dostupnost

Označování koncových bodů je dostupné všem zákazníkům.