コンテンツセキュリティポリシー
コンテンツセキュリティポリシー(CSP)とは、ページでスクリプトを読み込める場所やデータを送信できる場所を、ウェブサイトがブラウザーに指定するリストです。リストにないものはブラウザーがブロックするため、誰かがページに独自のコードを忍び込ませた場合でも、訪問者を保護できます。
通常、サイトは Content-Security-Policy ヘッダーとしてポリシーを送信するか、<meta> タグで設定します。ポリシーの各部分は1種類のコンテンツを対象とします。script-src はスクリプトを読み込める場所を、connect-src はページがデータを送信できる場所を一覧表示します。アナリティクススクリプトなど、サイトに追加するツールは、ポリシーで使用するアドレスが許可されている場合にのみ動作します。
詳細情報
- Content Security Policy Level 3 - W3C仕様
- コンテンツセキュリティポリシー(CSP) - MDNガイド
- コンテンツセキュリティポリシーのチェック