必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成30年度春季問題一覧
  4. 平成30年度春季問題43-解答・解説-分析

平成30年度春季問題

問題43

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

WebサーバにおいてセッションIDをディスクに格納する。
WebサーバにおいてセッションIDを無効にする。
WebブラウザにおいてキャッシュしているWebページをクリアする。
WebブラウザにおいてセッションIDをディスクに格納する。

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

WebサーバにおいてセッションIDをディスクに格納する。
WebサーバにおいてセッションIDを無効にする。
WebブラウザにおいてキャッシュしているWebページをクリアする。
WebブラウザにおいてセッションIDをディスクに格納する。

解答:イ

<解説>

ウェブアプリケーションの中には、セッションID(利用者を識別するための情報)を発行し、セッション管理を行っているものが存在する。このセッションIDの発行や管理に不備がある場合、悪意のある人にログイン中の利用者のセッションIDを不正に取得され、その利用者になりすましてアクセスされてしまう可能性がある。この問題を悪用した攻撃手法を、「セッション・ハイジャック」と呼ぶ。

セッション・ハイジャックを防ぐためにはログアウトしたら必ずセション情報を廃棄して無効にする必要がある。

したがって、イが正解である。