CSP ハッシュジェネレーター
インラインスクリプトまたはスタイルの正確な内容を貼り付け(<script> タグなし、先頭または末尾の空白の違いなし)、ツールは UTF-8 バイトに対する SHA-2 ダイジェストを計算し、base64 エンコードし、CSP がホワイトリストエントリとして受け入れる 'sha256-…' スタイルトークンを出力する。ブラウザは解析時に同じ方法でハッシュするため、改行を含むバイトの不一致はマッチに失敗し、ブロックは実行されない。本当に小さなインラインスニペットが必要な場合は 'unsafe-inline' の代わりにこれを使用する。
—
アルゴリズム
ターゲットディレクティブ
ハッシュするものを貼り付け。
ブラウザはインライン要素の正確なバイトをハッシュする。空白、インデント、改行はすべて影響する。
使い方
- スクリプト本体(<script> と </script> の間のすべて)またはスタイル本体を貼り付け。
- アルゴリズムを選択(ほとんどの場合 sha256 で十分;ポリシーで要求される場合は 384/512)。
- 結果の 'sha256-…' トークンを適切な -src ディレクティブにコピー。
よくある質問
- 空白と改行は重要?
- はい — ブラウザは要素のリテラルバイトをハッシュする。末尾の改行や異なるインデントはハッシュを無効にする。タグの間にあるものを正確に貼り付ける。
- 常に sha512 を使うべき?
- いいえ。sha256 が事実上のベースライン;sha384/sha512 はポリシーまたは監査者が指定する場合にのみ必要。長いダイジェストはここで実際のセキュリティを追加しない — 脅威モデルはインラインコンテンツが作成したものであると仮定している。
関連ツール
Content-Security-Policy ビルダー
ディレクティブごとのソースリストから CSP ヘッダーを構築、3 つのスターターベリプリセットと危険なワイルドカードのライブ警告付き。
ネットワーク 0 0
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発 0 0
ファイルハッシュ (チェックサム)
任意のファイルの SHA-1・SHA-256・SHA-512 チェックサムを計算。
ファイル 0 0
ファイルハッシュ検証
ファイルをドロップして期待される SHA-1 / 256 / 384 / 512 を貼り付け、実際のハッシュが一致するか確認。ダウンロードしたバイナリのインストール前に有用。
ファイル 0 0
SPF レコードビルダー
メカニズム・IP・include から SPF TXT レコードを構成 — ライブ DNS ルックアップカウンタと警告付き。
ネットワーク 0 0
Permissions-Policy ヘッダービルダー
`Permissions-Policy` レスポンスヘッダーをビルド — カメラ、マイク、ジオロケーション、ペイメント、フルスクリーン、その他 20 以上のブラウザ機能をオリジン許可リストでトグル。
ネットワーク 0 0