Если вы идентифицируете своего пользователя по cookie, например, используя стандартный SessionId, вы уязвимы, даже если ссылаетесь только на статические изображения.
По умолчанию браузер пользователя отправляет cookie-файл сеанса для каждого запроса на один и тот же хост, независимо от протокола. То есть вы надежно аутентифицировали своего пользователя с использованием HTTPS в форме входа и гарантируете, что продолжите использовать HTTPS для всех конфиденциальных страниц ...
Тем не менее, вы также включаете «нечувствительные» изображения по HTTP ... браузер пользователя с радостью отправит чувствительный сеансовый cookie-файл по незашифрованному, незащищенному текстовому HTTP при запросе этих изображений .
Тогда нужно просто извлечь этот cookie из HTTP и выдать себя за своего пользователя обратно в безопасную часть сайта.
Обратите внимание, это по умолчанию .
Вы МОЖЕТЕ изменить это поведение, добавив атрибут secure;
в свои файлы cookie. В зависимости от вашего фреймворка вы можете настроить его на автоматическое выполнение. Опять же, это не по умолчанию, вы должны явно изменить его.
И пока вы это делаете, добавьте атрибут httpOnly;
.