情報セキュリティ

基本情報技術者試験あるWebアプリは、利用者が最初にアクセスした時点でセッションIDを発行し、その後ログインに成功してもセッション…

情報セキュリティ情報セキュリティ難易度:hard
あるWebアプリは、利用者が最初にアクセスした時点でセッションIDを発行し、その後ログインに成功してもセッションIDを変えずに使い続ける。攻撃者が事前に用意したセッションIDを被害者に使わせ、被害者のログイン後にそのIDで成りすます攻撃が懸念される。この攻撃を防ぐ対策として、最も適切なものはどれか。
認証が成立した時点で識別子を別の値に切り替え、それ以前の値は通用しないようにする。
識別子を画面遷移のたびにURLのパラメータとして引き回し、現在の値を都度受け渡す方式にする。
ログイン画面でより複雑なパスワードを要求し、認証に用いる秘密そのものの強度を高める。
識別子の桁数を増やして取り得る値の空間を広げ、当て推量で言い当てられにくくする。
正解
エ.認証が成立した時点で識別子を別の値に切り替え、それ以前の値は通用しないようにする。

セッション固定攻撃は、攻撃者が用意したセッションIDを被害者に使わせ、被害者の認証後もそのIDが有効なままである点を突く。認証が成立した時点でセッションIDを別の値へ切り替え、それ以前の値を無効化すれば、攻撃者が仕込んだIDは認証済みセッションと結び付かず、成りすましが成立しなくなる。原因に直接対応した対策である。

?選択肢ごとの解説

エ ○セッション固定攻撃は、攻撃者が用意したセッションIDを被害者に使わせ、被害者の認証後もそのIDが有効なままである点を突く。認証が成立した時点でセッションIDを別の値へ切り替え、それ以前の値を無効化すれば、攻撃者が仕込んだIDは認証済みセッションと結び付かず、成りすましが成立しなくなる。原因に直接対応した対策である。
ア ×識別子をURLに含めて引き回すのはむしろ漏えいや固定を助長し、攻撃者が任意のIDを被害者に踏ませやすくなるため逆効果である。
イ ×パスワード強度の向上は認証情報の推測対策であり、認証情報を知らなくても既知のセッションIDを再利用するセッション固定攻撃は防げない。
ウ ×識別子の桁数拡大は値の当て推量(セッションIDの予測)への対策であり、攻撃者が自ら用意したIDを使わせる固定攻撃には効果がない。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-b-sec-0100

【基本情報技術者試験】あるWebアプリは、利用者が最初にアクセスした時点でセッショ…|正解「認証が成立した時点で識別子を…」|ukamiru 過去問