セキュリティ4 択難易度 標準

状況

管理画面がクリックジャッキングに悪用されないよう、他のサイトからも自サイトからも iframe で埋め込めないようにしたい。

空欄に入るものは?

Content-Security-Policy: frame-ancestors ____

正答

  1. 'self'
  2. 'unsafe-inline'
  3. *
  4. 'none'

解説

frame-ancestors は、このページを iframe などで埋め込んでよい親ページの出どころを指定する。'none' にすると、自サイトも含めてどこからも埋め込めなくなる。'self' は同じオリジンからの埋め込みを許すので、「自サイトからも埋め込ませない」条件に合わない。* はどこからでも埋め込みを許してしまい、逆効果。'unsafe-inline' はインラインのスクリプトやスタイルに関する値で、frame-ancestors では意味を持たない。X-Frame-Options: DENY でも同じ効果になる。

参考: developer.mozilla.org

cspclickjackingiframe

この問題を含む セキュリティ のテストを制限時間つきで解く

セキュリティクイズへ