本文へスキップ
Certia
未分類
春期

情報処理安全確保支援士 2016年 春期 問21

21 / 25

“アカウント”表に対して,SQL文を実行したとき,“アカウント”表の全ての行が取得される入力パラメタはどれか。ここで,入力パラメタのエスケープ処理は行わない。また,“;”はSQL文の終端として解釈されるものとする。

正解と解説

表示する
正解 ア

' OR '--' = '--

この設問は、入力パラメタによりWHERE句が常に真となり全行が取得されるSQLインジェクションを問うものです。' OR '--' = '--(ア)を挿入するとWHERE条件が恒真となり全ての行が取得されます。他の選択肢は構文が破綻し全行取得を成立させません。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。