状況
管理画面がクリックジャッキングに悪用されないよう、他のサイトからも自サイトからも iframe で埋め込めないようにしたい。
空欄に入るものは?
Content-Security-Policy: frame-ancestors ____正答
- 'self'
- 'unsafe-inline'
- *
- 'none'
解説
frame-ancestors は、このページを iframe などで埋め込んでよい親ページの出どころを指定する。'none' にすると、自サイトも含めてどこからも埋め込めなくなる。'self' は同じオリジンからの埋め込みを許すので、「自サイトからも埋め込ませない」条件に合わない。* はどこからでも埋め込みを許してしまい、逆効果。'unsafe-inline' はインラインのスクリプトやスタイルに関する値で、frame-ancestors では意味を持たない。X-Frame-Options: DENY でも同じ効果になる。
この問題を含む セキュリティ のテストを制限時間つきで解く
セキュリティクイズへ