Q1: userが主張するidentityが正しいか確認する行為はどれ
Multiple Choice
**Explanation:**
**問題を出した背景:** `authentication` と `authorization` は security review で最も混同されやすい基本語です. 最初にここを外すと, 後続の議論が全部ずれます.
**用語:** **authentication** は「その主体が本当に誰かを確認すること」, **authorization** は「確認済みの主体に何を許すかを決めること」です.
**Correct (A):** user が主張する identity が正しいか確かめる行為は **authentication** です. password, passkey, certificate, session などはこの確認を支える手段です.
**選択肢:**
- A (correct): identity verification そのものを指します.
- B (incorrect): **authorization** は権限判断です. 本人確認が終わった後に「その user に delete を許すか」を決めます.
- C (incorrect): **compression** はデータ量を減らす処理で, security の主体確認とは無関係です.
**関連:** login は authentication の入口ですが, login 済みだから何でもできるわけではありません. その先に authorization が続きます.