Документация Запланировать пилот

Замена небезопасных библиотек 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.


Настройте

  1. В панели управления Cloudflare перейдите в раздел Security Настройки страницу.

    Перейдите в Настройки ↗
  2. Включите Замена небезопасных библиотек 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 функция включена по умолчанию для этих зон, и отключить её нельзя.

Запросите бесплатный пилот

Запланировать пилот