応用情報に戻る
難易度: 標準2014年度

応用情報技術者 過去問Web アプリケーションにおけるセキュリティ上の… 2014年度 第40問

問題

Web アプリケーションにおけるセキュリティ上の脅威と対策の適切な組合せはどれか。

選択肢

  1. 1OS コマンドインジェクションを防ぐために、Web アプリケーションが発行するセッション ID を推測困難なものにする。
  2. 2SQL インジェクションを防ぐために、Web アプリケーション内でデータベースへの問合せを作成する際にバインド機構を使用する。
  3. 3クロスサイトスクリプティングを防ぐために、外部から渡す入力データを Web サーバ内のファイルパスに変換する。
  4. 4セッションハイジャックを防ぐために、Web アプリケーションからシェルを起動できないようにする。

正解

2. SQL インジェクションを防ぐために、Web アプリケーション内でデータベースへの問合せを作成する際にバインド機構を使用する。

詳しい解説を見る

解説

SQL インジェクションは、入力値に SQL 文の断片を埋め込んで不正に操作する攻撃で、バインド機構(プレースホルダによるパラメータ化クエリ)を使い値とSQL文を分離することで防げる。よってイが正しい組合せである。ア・ウ・エは脅威と対策が対応しておらず誤りである。(出典: 平成26年度 秋期 応用情報技術者試験 午前 問40)

一問一答

全400問を繰り返し学習

同じ年度の過去問

この調子で演習を続けよう

スキマ資格では応用情報の全3360問を分野別・難易度別に体系的に学習できます。応用情報技術者試験(AP)は IPA が実施する情報処理技術者試験のレベル3。2026年度からCBT方式へ移行し、科目A(四肢択一80問)・科目B(記述11問中5問選択)の2部構成で、それぞれ基準点以上が必要です。テクノロジ・マネジメント・ストラテジの全分野から出題されます。