xutil.dev
ログイン

HTTPセキュリティヘッダー チートシート

HTTPセキュリティヘッダーのクイックリファレンス。CSP、トランスポートセキュリティ、フレーミング保護、Content-Type、Referrer Policy、Permissions、CORS、非推奨ヘッダーを網羅

関連カテゴリ:セキュリティWeb

49 件のコマンド

default-src

すべてのリソースタイプのデフォルトポリシーを設定

script-src

JavaScriptの読み込み元を制限

style-src

CSSスタイルシートの読み込み元を制限

img-src

画像の読み込み元を制限

connect-src

XHR/Fetch/WebSocketの接続先を制限

font-src

Webフォントの読み込み元を制限

frame-src

iframe内に埋め込めるソースを制限

object-src

プラグイン(Flash等)のソースを制限

base-uri

base要素で使用できるURLを制限

form-action

フォームの送信先URLを制限

report-uri / report-to

CSP違反レポートの送信先を設定

CSP nonce

nonceベースのインラインスクリプト許可

CSP hash

ハッシュベースのインラインスクリプト許可

strict-dynamic

信頼されたスクリプトが読み込むスクリプトも許可

CSP Report-Only

ブロックせずCSP違反をレポートのみ出力

Strict-Transport-Security

ブラウザにHTTPS接続を強制

HSTS preload

HSTSプリロードリストにドメインを登録

HSTS includeSubDomains

サブドメインにもHSTSを適用

HTTPSリダイレクト (Nginx)

NginxでHTTPからHTTPSへリダイレクト

HTTPSリダイレクト (Apache)

ApacheでHTTPからHTTPSへリダイレクト

X-Frame-Options: DENY

ページのiframe埋め込みを完全に禁止

X-Frame-Options: SAMEORIGIN

同一オリジンからのiframe埋め込みのみ許可

CSP frame-ancestors

X-Frame-Optionsの後継。より柔軟なフレーム制御

Nginx X-Frame-Options

NginxでX-Frame-Optionsヘッダーを設定

X-Content-Type-Options

MIMEタイプスニッフィングを防止

正しいContent-Type設定

レスポンスに正確なContent-Typeを設定

X-Download-Options

IEのダウンロード時の自動実行を防止

no-referrer

リファラーを一切送信しない

same-origin

同一オリジンのリクエストにのみリファラーを送信

strict-origin-when-cross-origin

推奨設定。クロスオリジンではオリジンのみ送信

no-referrer-when-downgrade

HTTPSからHTTPへのダウングレード時にリファラーを送信しない

origin

オリジン(ドメイン)のみをリファラーとして送信

camera

カメラへのアクセスを制御

microphone

マイクへのアクセスを制御

geolocation

位置情報へのアクセスを制御

payment

Payment Request APIの使用を制御

fullscreen

フルスクリーンAPIの使用を制御

autoplay

メディアの自動再生を制御

interest-cohort

FLoC(広告追跡)を無効化

Access-Control-Allow-Origin

許可するオリジンを指定

Access-Control-Allow-Methods

許可するHTTPメソッドを指定

Access-Control-Allow-Headers

許可するリクエストヘッダーを指定

Access-Control-Allow-Credentials

クレデンシャル付きリクエストを許可

Access-Control-Max-Age

プリフライトレスポンスのキャッシュ時間を指定

Access-Control-Expose-Headers

クライアントに公開するレスポンスヘッダーを指定

X-XSS-Protection (非推奨)

ブラウザのXSSフィルターを制御。CSPに置き換え推奨

Public-Key-Pins (非推奨)

証明書のピン留め。Certificate Transparencyに置き換え

Expect-CT (非推奨)

Certificate Transparency要求。ブラウザがデフォルトで対応

X-Permitted-Cross-Domain-Policies (非推奨)

Flash/Acrobatのクロスドメインポリシーを制御。プラグイン廃止により不要