最初に押さえる判断の軸
Webセッションは、認証後の利用を継続するための状態です。無操作期限は一定の活動がない期間、絶対期限はセッションを作ってからの総時間を基に終了させます。活動があるたび無操作期限だけを伸ばす設計では、盗まれたセッションが操作され続けると長く有効になる問題が残ります。
期限の判定と失効はサーバー側でも管理する必要があります。画面を閉じる、ボタンでログアウト表示にする、Cookieを端末から消す、という利用者側の処理だけで、認証状態が無効になるとは限りません。重要な操作での再認証や、パスワード変更時の既存セッションの扱いも設計します。
混同しやすい状態を比較する
短い期限だけが最適とは限りません。業務の利用性と情報の重要度を踏まえ、無操作、絶対期限、再認証、失効を組み合わせます。
認証時
セッションが開始
作成時刻と主体を管理
利用中
無操作期限を確認
活動に応じた更新の条件
総時間
絶対期限を確認
活動が続いても寿命を制限
終了時
サーバーで失効
ログアウトや認証変更の対象を確認
Cookieの削除や画面の終了だけで、別のセッションが無効になるとは限らない。
当サイト独自の説明図。領域の面積や並びは、被害件数・発生確率・出題比率を表していません。
| 確認する対象 | 見落としやすい点 | 判断に使う根拠 |
|---|---|---|
| 無操作期限 | 操作があれば無限に延長 | 最後の活動と更新条件 |
| 絶対期限 | 総時間を考えない | 作成時刻と再認証 |
| ログアウト | 画面変更だけで終了 | サーバーでの失効 |
確認問題
独自ケースで判断を練習する
会員サイトは15分無操作で終了しますが、操作すれば何日でも延長できます。ログアウトはCookieを消すだけで、サーバー側の有効状態は残ります。
次のうち、ケースの情報から優先する対応はどれでしょうか。
選択肢を準備しています。「正解と解説を見る」は先に開けます。
正解と解説を見る
正解:3。無操作期限は総寿命を制限せず、端末側のCookie削除も別の場所にあるセッションの失効を保証しません。サーバーで期限とログアウトを管理し、必要な場面で再認証します。設定した値だけでなく、複数端末や既存セッションで実際に終了するかを許可された試験環境で確認します。
POINT
当サイト独自の確認問題です。実際の事件・公式問題・過去問を再現していません。
確認と見直しを業務へつなげる
設計には期限、更新条件、ログアウト、認証変更、管理者の失効を含めます。画面表示とサーバーの判定が一致することも検証します。
- 1
業務
業務と重要操作の条件を決める
- 2
期限
無操作と絶対期限を分けて設定する
- 3
失効
ログアウトと認証変更の失効を確認する
- 4
検証
複数端末を含む終了動作を検証する
実施したことと、結果を確認できたことを区別する。
実操作が必要な項目は管理者の承認と組織の手順に従ってください。
ログにセッションの秘密の値をそのまま残さず、追跡用の識別情報を管理します。調査と秘密の保護を両立させてください。
実務で見落としやすい条件を掘り下げる
複数端末で同じアカウントを利用する設計では、現在の端末だけのログアウトと全セッションの失効を区別します。利用者が何を終了したかを画面で理解できる説明にします。認証を変更した時にどの状態が残るかも、設定と試験で確かめてください。
期限の試験では、画面の時計を変えるだけでなく、サーバーが判断する条件を確認します。期限直前の操作、終了後の再要求、重要操作での再認証を試します。画面に残るデータの扱いは、認証状態の失効とは別の確認事項です。
次に読む記事と、理解の確認
サイバーセキュリティの学習ガイドで、このテーマをメール・ブラウザとWebの中に位置付けてください。関連する前提はインフォスティーラーとセッション窃取、業務スマホ・PCを紛失した時の対応で確認できます。
資格対策との接点は情報・サイバーセキュリティ管理士の概要へ。用語を理解した後は登録不要の無料お試し20問で、別の状況でも判断できるか確かめてください。記事のテーマを全て公式の出題項目とする説明ではありません。