← Документация WAF / tools
Замена небезопасных библиотек JS
При включении этой функции URL-адреса внешних библиотек JavaScript автоматически переписываются так, чтобы указывать на библиотеки, размещённые на Cloudflare. Это повышает безопасность и производительность, а также снижает риск внедрения вредоносного кода.
В настоящее время эта операция перезаписи поддерживает polyfill библиотека JavaScript, размещенная в polyfill.io.
Как это работает
После включения Cloudflare проверяет проксируемый трафик HTTP(S) на наличие script теги с src атрибут, указывающий на потенциально небезопасную службу, и замените src значение эквивалентной ссылкой, размещённой в cdnjs ↗.
Переписанный URL-адрес сохранит исходную схему URL (http:// или https://).
Для polyfill.io перезаписи URL, все 3.* версии polyfill библиотеки поддерживаются в рамках /v3 путь. Кроме того, /v2 путь также поддерживается. Если запрашивается неизвестная версия по адресу /v3 путь, Cloudflare перепишет URL, чтобы использовать последнюю 3.* версия библиотеки (в настоящее время 3.111.0).
Доступность
Функция доступна на всех тарифных планах Cloudflare и по умолчанию включена на тарифном плане Free.
Настройте
-
В панели управления Cloudflare перейдите в раздел Security Настройки страницу.
Перейдите в Настройки ↗ -
Включите Замена небезопасных библиотек JavaScript включить или выключить.
Выдайте PATCH запрос, подобный следующему:
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется: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"
}'Заключительные замечания
С pages.dev зоны вы находитесь на плане Free, Замена небезопасных библиотек JavaScript функция включена по умолчанию для этих зон, и отключить её нельзя.