おーみんブログ

C#, ASP.NET Core, Unityが大好きです。

コンテンツセキュリティポリシー(CSP)について勉強してみた。

はじめに

コンテンツセキュリティポリシー(CSP)について業務で利用する機会があったので備忘録としてまとめてみました。

コンテンツセキュリティポリシー(CSP)とは

コンテンツセキュリティポリシー(CSP)とは、サーバ側がコード参照の制限をかけることのできる、主にセキュリティ用途のHTTPレスポンスヘッダーを指します。
要するに、サーバ側で「このページでは特定のドメイン配下のJavaScriptしか読み込んではいけない!画像ファイルしか読み込んではいけない!」などの指定を行うことができるということです。

指定方法

HTTPレスポンスヘッダーにContent-Security-Policyというヘッダーがあるのでそこへ指定します。
一般的には以下のような指定がされたりします。

また、違反した場合の報告をする機能もあります。

developer.mozilla.org

おわりに

以上、コンテンツセキュリティポリシー(CSP)についての備忘録でした。