読み物の一覧 · 論考
「ログイン済みだから本人だろう」で通してよい操作、よくない操作
セッションの記録で足りる操作と、署名が要る操作の線を、取り消せるか、誰が損をするか、あとで争いになるかの三つで引きます。
ログインが示すもの
ログインが示すのは、そのセッションが、ある時点で認証を通ったことです。その後の操作をしたのが同じ人かは示しません。
セッションは、Cookie やトークンとして、ブラウザの中に残ります。盗まれれば、別の端末から同じセッションとして操作できます3。そのとき、サービスの記録には、本人が操作したように残ります。
だから、すべての操作に署名を求める必要はありませんが、すべての操作をログインだけで通してよいわけでもありません。線を引くことになります。
線を引く三つの問い
- 取り消せるか。間違えても、あとから戻せる操作か。設定の表示の切り替えは戻せます。送金や公開や削除は戻せません。
- 誰が損をするか。損をするのが操作した本人だけか、ほかの人や会社か。他人に権限を渡す操作や、他人のデータに触れる操作は、本人だけでは済みません。
- あとで争いになるか。「それは自分ではない」と言われたとき、記録で示す必要がある操作か。お金、権限、同意、契約に関わる操作は、争いになりえます。
三つのうち一つでも当てはまれば、セッションの記録だけで済ませない候補です。
当てはめた例
| 操作 | 取り消せるか | 誰が損をするか | 争いになるか | 扱い |
|---|---|---|---|---|
| 表示の言語を変える | 戻せる | 本人 | ならない | ログインで足りる |
| 下書きを保存する | 戻せる | 本人 | ならない | ログインで足りる |
| 通知の設定を変える | 戻せる | 本人 | まれ | ログインで足りる |
| 連絡先のメールアドレスを変える | 戻しにくい | 本人と回復の経路 | なりうる | 再認証か署名 |
| 送金先を変える | 戻せない | 本人と会社 | なる | 署名 |
| 管理者の権限を与える | 戻しても被害が残る | 組織 | なる | 署名 |
| 公開を確定する | 戻せない | 組織と読者 | なる | 署名 |
| アカウントを削除する | 戻せない | 本人 | なる | 署名 |
「再認証」は、もう一度ログインの手続を通してもらうことです。操作の直前に本人がいることは確かめられますが、何に同意したかは記録に残りません。「署名」は、操作の内容に結び付けて記録を残します。
業界の指針も同じ線を引いている
OWASP の認証のチートシートは、パスワードやメールアドレスの変更、取引など、影響の大きい操作の前に再認証を求めることを勧めています1。
EU の決済の規則は、遠隔の操作で不正のおそれがある操作に、強い顧客認証を求めています2。決済に限った規則ですが、「ログインしていても、操作の前にもう一度確かめる」という線は同じです。
再認証と署名の違い
再認証で確かめられるのは、操作の直前に本人がそこにいたことです。署名で残せるのは、本人が、どの内容に同意したかです。
あとで「何に同意したのか」が問われる操作では、再認証では足りないことがあります。確認の画面に何が書いてあったかと、実際に通った操作が同じだったかを、示せないからです。
署名の対象と、確認の画面の文言の関係は、確認画面の文言と、署名の対象は別のもの にまとめています。
次の一手
出典
- OWASP Authentication Cheat Sheet(再認証) · 確かめた日 2026-10-10
- Directive (EU) 2015/2366(PSD2)第97条 · 確かめた日 2026-10-10
- MITRE ATT&CK T1550.004 Use Alternate Authentication Material: Web Session Cookie · 確かめた日 2026-10-10
奥付
- 版
- 第 1 版
- 公開
- 2026-10-12
- 署名
- 夏目.凛 · Passkey · 2026-10-12 05:02 JST · 署名ファイル · 原稿
- 刻印
- sha256 PPYV_jxxgCxrLw6k45q7s35B3epI5fMMlmdm_2xw9M8
- 発行
- DeepDive, Inc.
署名が示すのは、この版に責任を持つ人と、署名のあとに原稿が改められていないことです。内容が正しいことは示しません。