平成31年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問10
テクノロジ/セキュリティクロスサイトリクエストフォージェリ攻撃の対策として,効果がないものはどれか。
出典:平成31年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問10
- アWeb サイトでの決済などの重要な操作の都度,利用者のパスワードを入力させる。
- イWeb サイトへのログイン後,毎回異なる値を HTTP レスポンスに含め,Web ブラウザからのリクエストごとに送付されるその値を,Web サーバ側で照合する。
- ウWeb ブラウザからのリクエスト中の Referer によって正しいリンク元からの遷移であることを確認する。
- エWeb ブラウザからのリクエストを Web サーバで受け付けた際に,リクエストに含まれる“<”や“>”などの特殊文字を,タグとして認識されない“<”や“>”などの文字列に置き換える。
正解:エ
解説
クロスサイトリクエストフォージェリ(CSRF)は,利用者が別の Web サイトにログイン済みの状態であることを悪用し,罠を仕込んだ Web ページなどを介して,利用者本人の意図に反した重要なリクエスト(決済や設定変更など)を,正規のログインセッションに乗じて送信させる攻撃です。対策としては,重要操作の都度パスワードなどの再認証を求める方法,セッションごとに異なるトークンを発行して照合するワンタイムトークン方式,及び Referer を確認してリクエストの遷移元を検証する方法が有効です。一方,“<”や“>”などの特殊文字を無害な文字列に置き換えるエスケープ処理は,クロスサイトスクリプティング(XSS)に対する対策であり,正規のログインセッションを悪用して意図しないリクエストを送信させる CSRF そのものへの対策にはなりません。
選択肢ごとの解説
- ア誤り。重要な操作の都度パスワードの再入力を求めることは,攻撃者がパスワードを知らない限りリクエストを成立させられないため,CSRF 対策として効果があります。
- イ誤り。ログイン後に発行した毎回異なる値(トークン)をリクエストごとに照合する方式は,攻撃者が正しいトークンを予測できないため,CSRF 対策として効果があります。
- ウ誤り。Referer によって正しいリンク元からの遷移であることを確認する方法は,罠のページなど不正な遷移元からのリクエストを検出できるため,CSRF 対策として効果があります。
- エ正しい。“<”や“>”などの特殊文字をエスケープする処理はクロスサイトスクリプティング(XSS)に対する対策であり,正規のログインセッションを悪用して意図しないリクエストを送信させる CSRF に対しては効果がありません。