コンテンツにスキップ

サポートされているCSPディレクティブ

Page Shieldポリシーは、監視されたリソースと監視されていないリソースの両方をカバーするほとんどのコンテンツセキュリティポリシー (CSP)ディレクティブをサポートしています。Page Shieldはこれらのリソースを監視していないにもかかわらず、スクリプトやその接続以外のリソースの制御にポリシーを使用できます。

各CSPディレクティブは、以下を含む複数の値を持つことができます。

  • スキーム
  • ホスト名
  • URI
  • シングルクォートで囲まれた特別なキーワード(例:'none'
  • シングルクォートで囲まれたハッシュ(例:'sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC'

ホスト名とURIの値は、最も左のサブドメインに対して*ワイルドカードをサポートします。

以下の表は、Page Shieldポリシーで使用できるサポートされているCSPディレクティブと特別な値を示しています。

ディレクティブダッシュボードでの名前サポートされている特別な値監視された
script-srcスクリプト'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
はい
connect-src接続'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
はい
default-srcデフォルト'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
img-src画像'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
style-srcスタイル'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
font-srcフォント'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
object-srcオブジェクト'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
media-srcメディア'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
child-srcチャイルド'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
form-actionフォームアクション'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
worker-srcワーカー'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
base-uriベースURI'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
manifest-srcマニフェスト'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
frame-srcフレーム'none'
'self'
'unsafe-inline'
'unsafe-eval'
'<HASH>'
いいえ
frame-ancestorsフレームの祖先'none'
'self'
いいえ
upgrade-insecure-requests安全でないリクエストのアップグレードN/Aいいえ

さらなるリソース

CSPディレクティブとその値に関する詳細情報は、MDNドキュメントの以下のリソースを参照してください。