Как найти и исправить предупреждения о смешанном контенте на сайтах HTTPS
Просто поддержки HTTPS не всегда достаточно - вам также нужно знать, как выявлять и исправлять ошибки в смешанном контенте Если вы недавно перенесли свой веб-сайт из небезопасного HTTP-соединения в более безопасное HTTPS-соединение , вы все равно можете столкнуться с проблемой получения предупреждений о смешанном контенте. Хуже того, ваш сайт может показаться небезопасным для посетителей сайта, из-за чего они могут быстро нажать кнопку «назад» и уйти с вашего сайта.
Что такое смешанный контент?
Смешанный контент возникает, когда HTML на веб-сайте загружается через безопасное соединение HTTPS благодаря установленному сертификату SSL , но другой контент, такой как изображения, видеоконтент, таблицы стилей и скрипты, продолжает загружаться по небезопасному HTTP. подключению. Это приводит к безопасной загрузке некоторого веб-контента и небезопасной загрузке некоторой части веб-контента. Отсюда и название «смешанный контент». Проблема со смешанным или небезопасным контентом заключается в том, что все это загружается через безопасное HTTPS-соединение, независимо от того, является ли сам контент безопасным или нет. И когда это происходит, современные браузеры обычно отображают предупреждения для пользователей, пытающихся просмотреть веб-контент о том, что сайт содержит небезопасный контент. HTTPS позволяет владельцам веб-сайтов защитить свои данные и завоевать доверие тех, кто посещает их сайт, чтобы они могли продолжать строить свой бренд и бизнес.
Защищенные веб-сайты, которые загружаются через HTTPS-соединения, предоставляют следующие преимущества:
Аутентификация. Убеждает посетителей вашего сайта в том, что они в безопасности, когда они попадают на ваш сайт и взаимодействуют с контентом вашего сайта, особенно если вы управляете интернет-магазином, где передается финансовая информация. Кроме того, убеждает, что посетители сайта находятся на том сайте, которым они хотят быть, и не были перенаправлены на вредоносный сайт.
Целостность данных. Визуально сообщает посетителям вашего сайта, что их личная и финансовая информация защищена от хакеров, независимо от того, какие действия они предпринимают на вашем сайте. Кроме того, дает браузерам возможность определять, изменил ли хакер какие-либо данные, которые получает браузер. Другими словами, помогает пользователям поверить, что хакер не перенаправил деньги, оплаченные через ваш интернет-магазин, на другой аккаунт.
Анонимность. Гарантирует посетителям сайта, что их поведение на вашем сайте не будет перехвачено и использовано злонамеренно.
Почему смешанный контент является проблемой безопасности?
Каждый раз, когда на веб-странице присутствует смешанный или небезопасный контент, весь сайт становится уязвимым для атак. Хотя он не открывает веб-страницу для всех типов киберпреступности, он ослабляет общую безопасность сайта. Это означает, что если хакер взломает веб-сайт, который загружает смешанный контент, он может взять под контроль всю страницу, а не только небезопасный ресурс. Хотя большинство современных браузеров отображают предупреждения о смешанном контенте, которые люди могут увидеть перед посещением веб-сайта, на самом деле многие из этих предупреждений приходят слишком поздно. На самом деле, часто хакеры уже взломали сайты со смешанным контентом и начали наносить ущерб, когда владельцы сайта или посетители не знают, что произошло. Браузеры делают все возможное, чтобы блокировать наиболее опасные типы смешанного контента на веб-сайтах. Тем не менее, невозможно заблокировать все, потому что очень многие хорошо зарекомендовавшие себя сайты с высоким уровнем трафика создают смешанный или незащищенный контент для посетителей сайта. Блокировка всего этого приведет к разрушению и вызовет массу проблем.
Вот чем смешанный или небезопасный контент на вашем HTTPS-сайте может стать проблемой безопасности:
Хакеры могут перехватывать HTTP-запросы для загрузки изображения и менять изображение вашего сайта на другое, которое предпочитает хакер.
Ваши изображения кнопок «сохранить» и «удалить» можно переключать, в результате чего посетители сайта могут случайно сохранить или удалить контент.
Страница вашего сайта может быть искажена, что особенно плохо, когда она появится с непристойными или неподходящими изображениями или текстом.
Хакер может перехватить письменный контент и полностью переписать его.
Пароли, файлы cookie сеанса и другие учетные данные для входа могут быть взломаны и попасть в руки киберпреступников.
Посетители вашего сайта могут быть перенаправлены на другой сайт ничего не подозревая.
Как найти и исправить предупреждения о смешанном контенте на вашем сайте HTTPS
Просмотрите в браузере содержимое вашей странички на предмет наличия записи види http:// и замените их на https://
Инструменты Chrome Developer будут отображать только смешанные предупреждения для той страницы, которую вы просматриваете в данный момент. Это означает, что вам придется вручную проверять каждую веб-страницу на вашем сайте, если вы хотите исправить все предупреждения смешанного содержания на вашем сайте. Если смешанный контент очень серьезный, то есть он открывает хакерам полный контроль над всей вашей веб-страницей, предупреждения браузера о смешанном контенте будут отображаться красным цветом:
Используйте заголовок Content-Security-Policy-Report-Only - хотя это не на 100% надежно для исправления смешанного контента, прежде чем он станет проблемой, он помогает тем, у кого большие сайты, оставаться поверх небезопасного контента.
Используйте директиву CSP Upgrade-Insecure-Requests - этот инструмент сообщает браузеру обновить все незащищенные URL-адреса перед выполнением любых пользовательских запросов.