セキュリティ・認証 / Webセキュリティ
HSTSとは
HTTP Strict Transport Security。ブラウザにHTTPSだけで接続するよう覚えさせるHTTPヘッダーです。
用語集内のカードを見るセキュリティ・認証 / Webセキュリティ
HTTP Strict Transport Security。ブラウザにHTTPSだけで接続するよう覚えさせるHTTPヘッダーです。
用語集内のカードを見るHSTSを、定義だけで終わらせず、現場で出てくる場面、確認材料、見落としやすい点、関連語とのつながりまで順に確認できます。
実務メモ
HSTSはHTTPS強制、ダウングレード対策、公開Webや管理画面のブラウザ保護で効きます。preloadやincludeSubDomainsを使う前に影響範囲を確認します。
証跡にはStrict-Transport-Securityヘッダー、max-age、includeSubDomains、preload、対象ドメイン、サブドメイン棚卸し、HTTP/HTTPS応答結果を残します。
HSTSは初回HTTPアクセスを単独では守れません。includeSubDomainsやpreloadを強く設定すると、HTTPだけの古いサブドメインや検証環境まで壊れ、解除反映にも時間がかかります。
HSTS(HTTP Strict Transport Security)は、ブラウザに「このサイトはHTTPSだけで接続する」と記憶させるHTTPヘッダーです。ダウングレードや誤ったHTTPアクセスを減らします。
実務では、Strict-Transport-Securityヘッダー、max-age、includeSubDomains、preload、対象ドメイン、サブドメイン影響、HTTPS配信の完全性を確認します。
証跡には、対象URL、ヘッダー値、max-age、includeSubDomains有無、preload有無、サブドメイン一覧、確認ブラウザ、確認日時を残します。
HSTSは、ブラウザがHTTPS応答でヘッダーを受け取ったあとに効きます。初回アクセスがHTTPの場合、その時点の通信はHSTSだけでは守れません。
初回アクセス対策には、HTTPからHTTPSへのリダイレクト、preload、正しい証明書、HTTPSでの安定配信が必要です。HSTSはHTTPS化の仕上げであり、代替ではありません。
includeSubDomainsを付けると、配下のサブドメインにもHTTPS強制が及びます。古い管理画面、検証環境、外部SaaS連携、HTTPだけのサブドメインがあると影響が出ます。
親ドメインで強いHSTSを出す前に、サブドメイン棚卸し、証明書、HTTPS対応状況、廃止予定ホストを確認します。DNS上に残る古い名前も対象です。
HSTS preloadは、ブラウザに最初からHTTPS強制対象として組み込ませる仕組みです。効果は強い一方、解除しても利用者環境へ反映されるまで時間がかかります。
preloadを使う場合は、長いmax-age、includeSubDomains、HTTPS完全対応などの条件を満たす必要があります。申請前に戻しにくさを関係者へ説明します。
HSTS対応では、対象ドメイン、ヘッダー値、適用開始日、段階的なmax-age変更、影響確認、戻し判断を残します。設定行だけでは、なぜその強さにしたかが分かりません。
引き継ぎでは、Web基盤担当、DNS管理者、アプリ所有者、関連語としてHTTPS、TLS、HTTPヘッダー、CSPを残すと確認しやすくなります。
同じ主要カテゴリの用語をまとめて確認できます。現在の用語を起点に、前後の用語へ進むと文脈を保ったまま読み進められます。