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

問題43

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

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

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

解答・解説を見る

解答:イ

× セッションハイジャックを防ぐための対策である。
バインド機構とは、あらかじめSQL文のひな型を用意し、後から変動個所(プレースホルダ)に実際の値(バインド値)を割り当ててSQL文を生成するデータベースの機能である。SQLインジェクションを防ぐために用いる。
× ディレクトリトラバーサル攻撃を防ぐための対策である。
× OSコマンドインジェクションを防ぐための対策である。
前の問題 次の問題

Copyrithg naruha