セキュリティ対策
Webアプリケーションの脆弱性を悪用し、入力欄に不正なSQL文を入力して、データベースを不正に操作する攻撃はどれか。
- A
バッファオーバフロー
- B
ディレクトリトラバーサル
- C
クロスサイトスクリプティング
- D
SQLインジェクション
正解と解説を見る
正解:D
SQLインジェクションは、不正なSQL文を入力して、データベースを操作する。プレースホルダで防ぐ。
- A
誤り。想定外の大量のデータを送って、メモリの領域をあふれさせる攻撃。
- B
誤り。不正なパスを指定して、公開していないファイルにアクセスする攻撃。
- C
誤り。悪意のあるスクリプトを、Webページに埋め込んで実行させる攻撃。
- D
正しい。入力値のチェックや、プレースホルダの使用で防ぐ。
このサイトの問題は、公開されている出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。独立行政法人情報処理推進機構(IPA)の公式サービスではありません。