Предварительная загрузка и CSP в Chrome

#google-chrome #http #content-security-policy #preload #prefetch

#google-chrome #http #контент-безопасность-политика #предварительная загрузка #предварительная выборка

Вопрос:

У меня есть сайт, на котором есть несколько <link rel="preload" href="... тегов на веб-странице, где я также хочу добавить как можно более строгие заголовки CSP, и как часть этого я хочу использовать default-src 'none'

В настоящее время Chrome поддерживает предварительную выборку, но поддерживает только директиву CSP prefetch-src за флагом функции. Таким образом, я могу использовать эту функцию, но не настраивать безопасность вокруг нее, поэтому при текущем default-src 'none' все вызовы предварительной выборки блокируются.

Единственное решение, которое я могу найти, — это перейти default-src 'none' на default-src 'self' , но это, конечно, снизит безопасность, поскольку потенциально не может быть загружено много нежелательных ресурсов.

Кто-нибудь нашел решение этой проблемы?

Комментарии:

1. Пожалуйста, укажите конкретный сценарий, поделившись своими текущими настройками, ожиданиями и проблемами, чтобы было легче отвечать и менее самоуверенно.

2.Похоже, что в настоящее время он prefetch-src еще не реализован ни в одном браузере. Об этом сообщают ошибки в Chrome, Safari и Firefox

Ответ №1:

Кажется, это ошибка с Chromium: https://bugs.chromium.org/p/chromium/issues/detail?id=801561

Я тоже сталкиваюсь с этим, и это довольно утомительно. Кажется, единственное решение — установить default-src 'none' и подождать, пока они устранят проблему. Не идеально…