Q1: browserへHSTS policyを伝えるheaderはどれ
Multiple Choice
**Explanation:**
**問題を出した背景:** HSTS は「HTTPS redirect の別名」ではありません. browser に policy を覚えさせる仕組みなので, まず header 名を確実に結び付ける必要があります.
**用語:** **HSTS** は **HTTP Strict Transport Security** で, browser に「今後この host へは HTTPS だけ使う」と覚えさせる policy です. その policy を伝える header が **`Strict-Transport-Security`** です.
**Correct (B):** browser へ HSTS policy を伝えるのは **`Strict-Transport-Security`** header です. HTTPS response で受け取った browser がこれを cache します.
**選択肢:**
- A (incorrect): `Transport-Security` は標準 header 名ではありません.
- B (correct): RFC 6797 で使う正しい header 名です.
- C (incorrect): `Secure-Only` という header ではありません.
**関連:** HSTS は browser 側 policy memory なので, server が 1 回送れば終わりではなく, rollout と解除の難しさまで含めて考える必要があります.