Webアプリケーションソフトウェアの開発におけるOSコマンドインジェクション対策はどれか。
- SQL文の組立ては全てプレースホルダで実装する。
- シェルを起動できる言語機能を利用した実装を避ける。
- 直接メモリにアクセスできる言語機能を利用した実装を避ける。
- 利用者が入力したファイル名にディレクトリが含まれていないかのエラーチェックを実装する。
解答
イ
解説
ー
- SQL文の組立ては全てプレースホルダで実装する。
ー - シェルを起動できる言語機能を利用した実装を避ける。
ー - 直接メモリにアクセスできる言語機能を利用した実装を避ける。
ー - 利用者が入力したファイル名にディレクトリが含まれていないかのエラーチェックを実装する。
ー
参考情報
分野・分類
| 分野 | テクノロジ系 |
| 大分類 | 技術要素 |
| 中分類 | セキュリティ |
| 小分類 | セキュリティ実装技術 |
出題歴
- AP 令和7年度春期 問42