iframe Sandbox
iframe の sandbox 属性は、埋め込みコンテンツに制限(スクリプト禁止、フォーム禁止、ポップアップ禁止、別オリジン扱いなど)を課し、信頼できない埋め込みを隔離する。
目的
サードパーティコンテンツ(広告、信頼できないページ)の能力を制限して安全に埋め込み、悪意ある埋め込み攻撃を防ぐ。
メカニズム
<iframe sandbox="allow-scripts">:既定ですべての制限が適用される。allow-scripts/allow-same-origin/allow-forms/allow-popups などで部分的に緩和できる。allow-same-origin がなければ埋め込みコンテンツは別オリジンとして扱われる。
ユースケース
- 安全なサードパーティ埋め込み
- 広告コンテンツの隔離
- iframe セキュリティ