本文へスキップ
AZ Tools

HSTS ヘッダービルダー

小さなトグルセットを、すべてのブラウザにあなたのドメインで HTTPS を維持するように指示する Strict-Transport-Security ヘッダーに変換する。3 つのプリセットを含む — 新しいポリシー用の 5 分のロールアウトウィンドウ、includeSubDomains 付きの妥当な 1 年の本番設定、HSTS プリロードリストが要求する 2 年 + の構成。適格性ブロックは、設定が Chromium のプリロード提出要件と一致するときに点灯するため、適用が安全であることがわかる。

プリセット
レスポンスヘッダー
Strict-Transport-Security: max-age=31536000; includeSubDomains
プリロードリスト適格性不適格
  • max-age ≥ 31536000(1 年)
  • includeSubDomains がオン
  • ×preload ディレクティブがオン

すべての HTTPS レスポンスに適用する。ブラウザが見た最も古い一致するポリシーのみが強制される。

使い方

  1. HSTS を最初にオンにするときは、ロールアウトプリセット(5 分)から始める — 何かが壊れた場合に元に戻すのは簡単。
  2. 安定したら、本番プリセット(1 年 + includeSubDomains)に飛ぶ。
  3. すべてのサブドメインが永久に HTTPS で動作することを確認したときのみプリロードを有効にする — プリロードの削除には数か月かかる。

よくある質問

max-age は実際に何をする?
ブラウザに「このドメインは HTTPS のみ」をその秒数だけ記憶するよう指示する。メモリが保持されている間、ブラウザはドメインへの平文 http ナビゲーションを拒否し、送信前に https にアップグレードする。
プリロードは元に戻せる?
ゆっくりと。Chromium プリロードリストへの送信は簡単;削除には別のリクエストが必要で、すべてのブラウザリリースに伝播するのに数か月かかる場合がある。すべてのサブドメインが HTTPS で動作することを確認するまで、プリロードを有効にしないこと。

関連ツール

Content-Security-Policy ビルダー

ディレクティブごとのソースリストから CSP ヘッダーを構築、3 つのスターターベリプリセットと危険なワイルドカードのライブ警告付き。

ネットワーク 0 0

Referrer-Policy ヘッダービルダー

Referrer-Policy 値を選んで、送信リクエストが `Referer` ヘッダーに正確に何を送るかを見る — 同一オリジン、クロスオリジン HTTPS、HTTPS→HTTP ダウングレード。

ネットワーク 0 0

Cache-Control ヘッダービルダー

ビジュアルチェックリストから HTTP Cache-Control ヘッダーを構築 — 鮮度、再検証、不変性、よく使うプリセット。

ネットワーク 0 0

Cookie / Set-Cookie ヘッダービルダー

名前 / 値とセキュリティ属性 — SameSite、Secure、HttpOnly、Partitioned、Max-Age — から `Set-Cookie` レスポンスヘッダーを構成、安全警告付き。

ネットワーク 0 0

Permissions-Policy ヘッダービルダー

`Permissions-Policy` レスポンスヘッダーをビルド — カメラ、マイク、ジオロケーション、ペイメント、フルスクリーン、その他 20 以上のブラウザ機能をオリジン許可リストでトグル。

ネットワーク 0 0

CSP ハッシュジェネレーター

Content-Security-Policy でホワイトリストする必要のあるインライン <script> または <style> ブロックの sha256 / sha384 / sha512 base64 ハッシュを計算。

ネットワーク 0 0