Выбор ответа Junior Тестирование веба обновлено
Кнопка «Назад» после выхода
Вопрос
Пользователь вышел из личного кабинета и нажал «Назад» в браузере. Увидел страницу с персональными данными. Это дефект?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Да: после выхода защищённые страницы не должны показываться. Страницы с персональными данными должны отдаваться с заголовками, запрещающими хранение в кеше (например, Cache-Control: no-store), а сессия на сервере должна быть уничтожена.
Варианты ответа
- Нет: браузер показал свой кеш, сайт на это никак не влияет
- Нет, если пользователь не может ничего нажать на этой странице
- Да: после выхода защищённые страницы не должны показыватьсяправильный ответ
- Да, но в Safari: остальные браузеры чистят кеш при выходе
Разбор
Страницы с персональными данными должны отдаваться с заголовками, запрещающими хранение в кеше (например, Cache-Control: no-store), а сессия на сервере должна быть уничтожена. Кеш это поведение, которым управляет сайт, так что ответственность на нём. Даже без возможности нажать данные уже увидел посторонний на общем компьютере. От браузера дефект не зависит.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.