コンテンツセキュリティポリシー【Content-Security-Policy】CSP
概要

画像やスクリプト、スタイルシートなどWebページに付随する要素について、どのドメインからであれば読み込みを許可するかというルールを指定する。例えば、自社のドメインと特定の信頼できる広告配信元以外のスクリプト実行を禁止するといった指示をブラウザに送ることができる。
CSPは主に「クロスサイトスクリプティング」(XSS)と呼ばれる攻撃への対策として用いられる。XSSは、Webサイトの脆弱性を突いて攻撃者がサイト外から悪意あるコードを注入し、利用者の個人情報を盗み出す手法だが、CSPを適切に設定していれば、許可されていないコードの実行そのものを封じることができる。
いきなり厳格に制限を行うと本来必要な機能まで動かなくなる可能性があるため、段階的な導入を支援する「報告専用モード」も用意されている。このモードでは実際の通信や実行を遮断せず、ポリシー違反のみを収集できるため、本番環境への影響を抑えながら設定内容の検証が可能である。