IPA過去問ドリル

平成30年度 春期 応用情報技術者試験 午前 問43

テクノロジ/セキュリティ

Web システムにおいて,セッションの乗っ取りの機会を減らすために,利用者のログアウト時に Web サーバ又は Web ブラウザにおいて行うべき処理はどれか。ここで,利用者は自分専用の PC において,Web ブラウザを利用しているものとする。

出典:平成30年度 春期 応用情報技術者試験 午前 問43

正解:イ

解説

セッション乗っ取りを防ぐには,利用者がログアウトした時点でWebサーバ側がそのセッションIDを無効化し,たとえ第三者にセッションIDが漏えいしても再利用できないようにすることが重要です。

選択肢ごとの解説

  • 誤り。セッションIDをディスクに格納することは,情報の永続化に関する処理であり,ログアウト時にセッションの乗っ取りを防ぐ対策にはなりません。
  • 正しい。ログアウト時にWebサーバ側でセッションIDを無効にすることで,そのセッションIDが漏えいしていても再利用(乗っ取り)できなくなります。
  • 誤り。ブラウザのキャッシュをクリアすることは,閲覧履歴等の情報漏えい対策にはなりますが,サーバ側で有効なセッションIDそのものを無効化するものではありません。
  • 誤り。セッションIDをブラウザ側のディスクに格納することは,むしろ盗み出されるリスクを高める行為であり,対策とは逆効果です。
応用情報技術者の過去問を演習モードで解く