メインコンテンツへスキップ
防御・対策

CSPハッシュソース

CSP Hash Source

CSPで、スクリプト等の内容から計算したハッシュ値を実行許可の条件にする方式。固定したインラインスクリプトを、広い配信元許可やレスポンスごとのnonceなしで許可する用途がある。

内容を変えるとハッシュも変わるため、ビルドでの生成とヘッダー更新を一緒に管理します。空白などの変更も不一致の原因になります。外部スクリプトへの適用では仕様上の条件やブラウザ対応を確認し、取得したファイルの完全性を確認するSRIと役割を混同しません。

  • 初心者向けには「内容の指紋が一致した処理だけを許可する条件」
  • ビルド時の内容変更と許可値の更新を同期する
  • 許可した内容の安全性そのものは別途確認する
← 用語集一覧に戻る
ESC