← Client-side security / client-side-security
Pravidla zabezpečení obsahu
Pravidla zabezpečení obsahu (dříve známá jako zásady) určují, jaké zdroje smí vaše aplikace načítat. Fungují prostřednictvím Content Security Policy (CSP) směrnice, které Cloudflare přidává do vašich odpovědí HTTP. Existují dva typy content security rules:
- Pravidla typu Log nahlašovat prostředky, které se nacházejí mimo váš seznam povolených, aniž by je blokovaly.
- Pravidla typu Allow blokují jakýkoli zdroj, který není výslovně uveden v seznamu.
Vytvořit pravidla v režimu Allow k definování bezpečnostního modelu založeného na seznamu povolených. Přesně určíte, které prostředky jsou povoleny, vše ostatní je odmítnuto. Tento přístup snižuje útočnou plochu pro nežádoucí skripty třetích stran ve vaší aplikaci.
Pravidlo zabezpečení obsahu může řídit jak prostředky na straně klienta monitorované Cloudflare, jako jsou skripty a jejich spojení, tak i jiné typy prostředků. Viz Podporované direktivy CSP s podrobnostmi.
Akce pravidla
Pravidlo zabezpečení obsahu může provést jednu z následujících akcí:
- Log: Cloudflare nahlašuje všechny prostředky, na které se pravidlo nevztahuje, jako porušení pravidel aniž by je blokovalo. Tuto akci použijte k ověření nového pravidla zabezpečení obsahu před jeho nasazením.
- Allow: Cloudflare blokuje všechny prostředky, které pravidlo explicitně nepovoluje, a zaznamenává je jako porušení pravidel. Na tuto akci přepněte poté, co pravidlo ověříte pomocí akce Log akci, abyste zabránili blokování nezbytných zdrojů aplikace.
Podrobnosti o směrnicích CSP, které Cloudflare vytváří pro jednotlivé typy akcí pravidel, najdete v Jak funguje client-side security. Další informace o direktivách CSP podporovaných pravidly zabezpečení obsahu najdete v Podporované direktivy CSP.
Porovnání
| Pravidlo typu Log | Pravidlo typu Allow | |
|---|---|---|
| Hlavička CSP | content-security-policy-report-only |
content-security-policy |
| Akce prohlížeče | Načítá všechny prostředky | Blokuje prostředky, které nejsou ve vašem allowlistu |
| Porušení | Nahlášeno Cloudflare bez blokování | Zaznamenáno Cloudflare po zablokování |
| Případ použití | Ověřit pravidlo před jeho vynucením | Prosazení pozitivního modelu zabezpečení |
Další kroky
Pokyny k vytvoření pravidla zabezpečení obsahu najdete na následujících stránkách:
- Vytvoření pravidla zabezpečení obsahu v dashboardu
- Client-side security API: Vytvoření pravidla zabezpečení obsahu
Krátce po nakonfigurování pravidel zabezpečení obsahu začne Cloudflare dashboard zobrazovat případná porušení těchto pravidel.
Oznámení alertů zabezpečení na straně klienta můžete filtrovat podle pravidel zabezpečení obsahu nakonfigurovaných ve vaší zóně. Tyto alerty se nazývají vymezená upozornění.