Политика безопасности контента - это способ для современных браузеров определять набор ограничений при загрузке удаленных ресурсов.
Заголовки ответа из протокола HTTP могут устанавливать эти политики:
Заголовки Content-Security-Policy
(официальный), X-Content-Security-Policy
(поддерживается Mozilla Firefox и IE10) и X-WebKit-CSP
(поддерживается Google Chrome и Safari) заголовки ответа HTTP со списком директив политики безопасности содержимого. (из модуль seckit drupal )
Вы можете установить разные политики для разных типов элементов в DOM (например, <img>
, <script>
,<object>
, <embed>
, <iframe>
и т. Д.) Для ограничения запросов, исходящих от этого элемента.
Итаквам нужно изменить 'self'
на одно из следующих:
'none'
- заблокировать контент из любого источника 'self'
- разрешить контент только из вашего домена 'unsafe-inline'
- разрешить определенный встроенный контент (обратите внимание, что он поддерживается подмножеством директив) 'unsafe-eval'
- разрешить набор API для строки в код, который по умолчанию ограничен (поддерживается директивой script-src)
Допускаются подстановочные знаки (*):
*
- загрузка содержимого из любого источника *.example.com
- загрузка контента с сайта example.com и всех его поддоменов example.com:*
- загрузка контента с сайта example.com через любой порт.- - В противном случае он будет использовать порт вашего сайта по умолчанию