Выбор ответа Middle Безопасность фронтенда обновлено

Защита от кликджекинга

Вопрос

Какой заголовок защищает страницу от встраивания в чужой iframe?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Content-Security-Policy: frame-ancestors 'self'. frame-ancestors в CSP указывает, кто может встраивать страницу во фрейм, это современная замена X-Frame-Options.

Варианты ответа

  1. Access-Control-Allow-Origin: same-origin
  2. Content-Security-Policy: frame-ancestors 'self'правильный ответ
  3. Strict-Transport-Security: max-age=31536000
  4. Cross-Origin-Resource-Policy: same-site

Разбор

frame-ancestors в CSP указывает, кто может встраивать страницу во фрейм, это современная замена X-Frame-Options. Access-Control-Allow-Origin относится к CORS и чтению ответов. HSTS заставляет ходить только по HTTPS. CORP ограничивает загрузку ресурса как подресурса (картинки, скрипта), но навигацию во фрейм не запрещает.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме