Разрешить активное смешанное содержимое (iframes) с политиками SSL и безопасности содержимого
Я установил SSL
сертификат на моем сервере, и я сделал это HTTPS
, Но мне нужно загрузить существующие фреймы со встроенным контентом, обычно это видео на YouTube, которые были сохранены с HTTP
URL, но также и другой контент, который не доступен через HTTPS
,
upgrade-insecure-requests
не является подходящим решением, так как блокирует пассивное содержимое, если его нельзя получить с помощью HTTPS
, который без определения Content-Security-Policy
не блокируется браузерами.
Какую политику я должен определить, чтобы браузер не блокировал активный контент?
1 ответ
Вы не можете отключить смешанную проверку безопасности на уровне сайта. Если браузер разрешит это, такое поведение обеспечит ложное чувство безопасности и подорвет доверие к использованию HTTPS.
Некоторые браузеры позволяют отключить настройку для каждой установки. Например, вы можете отключить проверку в Firefox, изменив настройку
security.mixed_content.block_active_content
в about:config
,
Chrome не позволяет этого явно, и единственный способ - это нажать на кнопку загрузки в любом случае. Также стоит отметить, что в более новых версиях Chrome больше не отображается скрещенный замок, вместо этого Chrome существенно снизит безопасность страницы до HTTP, если вы загрузите какой-либо контент HTTP.