情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和5年度春期 午前Ⅱ17: SQL インジェクション対策について,Web アプリケーションプログラムの実装における対策と,Web アプリケーションプログラムの実装以外の対策の組みとして,適

情報処理安全確保支援士試験 令和5年度春期 午前Ⅱ
Q 1717 / 25
SQL インジェクション対策について,Web アプリケーションプログラムの実装における対策と,Web アプリケーションプログラムの実装以外の対策の組みとして,適切なものはどれか。
Web アプリケーションプログラムの実装における対策Web アプリケーションプログラムの実装以外の対策
Web アプリケーションプログラム中でシェルを起動しない。chroot 環境で Web サーバを稼働させる。
セッション ID を乱数で生成する。TLS によって通信内容を秘匿する。
パス名やファイル名をパラメータとして受け取らないようにする。重要なファイルを公開領域に置かない。
プレースホルダを利用する。Web アプリケーションプログラムが利用するデータベースのアカウントがもつデータベースアクセス権限を必要最小限にする。
この問の正解率:0.00%(1件)

解説

情報処理安全確保支援士試験 令和5年度春期 午前Ⅱ 問17「SQL インジェクション対策について,Web アプリケーションプログラムの実装に…」の正解と解説です。情報処理安全確保支援士試験の「SQLインジェクション」分野の過去問で、これまでの受験者の正答率は約0%です。

正解

. Web アプリケーションプログラムの実装における対策:プレースホルダを利用する。/実装以外の対策:Web アプリケーションプログラムが利用するデータベースのアカウントがもつデータベースアクセス権限を必要最小限にする。

正答率 0.0%(1人中 0人が正解)

問題の解説

SQLインジェクションの最も確実な対策は、SQL文の構造とデータを分離するプレースホルダ(バインド機構)を使う実装である。加えて、万一悪用された際の被害を抑える実装以外の多層防御として、DB接続アカウントの権限を必要最小限にすることが有効。両者を組み合わせたエが正解。他の選択肢はOSコマンド注入やセッション、ディレクトリトラバーサル対策でありSQLインジェクションの組合せとして不適切。実務では予防と被害局限を併用する。

選択肢ごとの解説

情報処理安全確保支援士試験 令和5年度春期 午前Ⅱ の過去問一覧に戻る・問17

情報処理安全確保支援士試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

情報処理安全確保支援士試験 合格.dev を App Store でダウンロード