← Dokumentace WAF / tools
Nahrazení nezabezpečených knihoven JS
Po zapnutí tato funkce automaticky přepisuje URL adresy vedoucí na externí knihovny JavaScriptu tak, aby místo nich odkazovaly na knihovny hostované Cloudflare. Tato změna zlepšuje zabezpečení a výkon a snižuje riziko vložení škodlivého kódu.
Tato operace přepisu aktuálně podporuje polyfill knihovnu JavaScript hostovanou v polyfill.io.
Jak to funguje
Po zapnutí Cloudflare kontroluje proxovaný provoz HTTP(S) na výskyt script tagy s src atribut odkazující na potenciálně nezabezpečenou službu a nahraďte src hodnotu odpovídajícím odkazem umístěným pod cdnjs ↗.
Přepsaná URL adresa zachová původní schéma URL (http:// nebo https://).
Pro polyfill.io přepisy URL, všechny 3.* verze polyfill knihovny jsou podporovány v rámci /v3 cesta. Kromě toho /v2 cesta je také podporována. Pokud je požadována neznámá verze v rámci cesty /v3 cesta, Cloudflare přepíše URL tak, aby použila nejnovější 3.* verzi knihovny (aktuálně 3.111.0).
Dostupnost
Tato funkce je dostupná ve všech plánech Cloudflare a u plánu Free je ve výchozím nastavení zapnutá.
Konfigurovat
-
V dashboardu Cloudflare přejděte na Security Nastavení stránce.
Přejděte na Nastavení ↗ -
Zapněte Nahrazení nezabezpečených knihoven JavaScript zapnuto nebo vypnuto.
Vydejte PATCH požadavek podobný tomuto:
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Zone Settings Write
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/settings/replace_insecure_js" \
--request PATCH \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"value": "on"
}'Závěrečné poznámky
Protože pages.dev zóny máte plán Free, Nahrazení nezabezpečených knihoven JavaScript funkce je u těchto zón ve výchozím nastavení zapnutá a nelze ji vypnout.