Заголовки: CSP.block-all-mixed-content
Content-Security-Policy: директива block-all-mixed-content
Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут по-прежнему её поддерживать, она уже могла быть удалена из соответствующих веб-стандартов, её удаление может быть в процессе или она может сохраняться только в целях совместимости. Избегайте её использования и, если возможно, обновите существующий код; чтобы принять решение, см. таблицу совместимости внизу этой страницы. Имейте в виду, что эта функция может перестать работать в любой момент.
Предупреждение: Эта директива помечена в спецификации как устаревшая. Ранее эта директива использовалась, чтобы запретить небезопасную загрузку и отображение смешанного содержимого, которое «можно блокировать по желанию». Теперь для содержимого, которое не блокируется, всегда выполняется переход на безопасное соединение, поэтому эта директива не нужна.
Директива HTTP Content-Security-Policy (CSP) block-all-mixed-content предотвращает загрузку любых ресурсов по HTTP, если страница использует HTTPS.
Блокируются все запросы ресурсов со смешанным содержимым, включая как блокируемое, так и смешанное содержимое, которое можно обновить. Это также относится к документам <iframe>, обеспечивая отсутствие смешанного содержимого на всей странице.
Примечание: Директива upgrade-insecure-requests обрабатывается до block-all-mixed-content. Если задана первая директива, вторая ничего не делает, поэтому укажите одну из этих директив, но не обе — если только вы не хотите принудительно использовать HTTPS в старых браузерах, которые не делают этого после перенаправления на HTTP.
Синтаксис
Content-Security-Policy: block-all-mixed-content;
Примеры
Content-Security-Policy: block-all-mixed-content; <meta http-equiv="Content-Security-Policy" content="block-all-mixed-content">
Чтобы запретить HTTP-ресурсы на более детальном уровне, можно также задать для отдельных директив значение https:. Например, чтобы запретить небезопасные изображения HTTP:
Content-Security-Policy: img-src https:
Спецификации
| Спецификация |
|---|
| Mixed Content> # strict-checking> |
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | WebView на iOS | |
block-all-mixed-content |
44Будет удалено, см. ошибку 40260100. |
79Будет удалено, см. ошибку 40260100. |
48–122 | 31Будет удалено, см. ошибку 40260100. |
10 | 44Будет удалено, см. ошибку 40260100. |
48–122 | 32Будет удалено, см. ошибку 40260100. |
10 | 4.0Будет удалено, см. ошибку 40260100. |
44Будет удалено, см. ошибку 40260100. |
10 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Security-Policy/block-all-mixed-content