問題
SQLインジェクション対策として最も適切なものはどれか。
選択肢
- 1WAFのシグネチャを更新する
- 2プレースホルダ(プリペアドステートメント)を利用する
- 3HTTPSを使用する
- 4パスワードを定期変更する
正解
2. プレースホルダ(プリペアドステートメント)を利用する
詳しい解説を見る解説を閉じる
解説
SQLインジェクション根本対策はプレースホルダ(バインド機構)でSQLとデータを分離すること。WAFは多層防御として有効だが補助的。HTTPSは通信暗号化、パスワード変更は無関係。エスケープ処理よりプレースホルダ利用が推奨される。
一問一答
全400問を繰り返し学習