SQLインジェクション

SQLインジェクション

データベースへの問い合わせを行うWebアプリケーションにおいて、ユーザから入力された情報を不用意にデータベース問い合わせ文(SQL文)に利用することにより、アプリケーションの意図しない結果を表示させてしまうこと。
または、上記のようなアプリケーションの脆弱性を悪用して意図的にデータベース操作およびWebアプリケーションを攻撃する行為のこと。
Webアプリケーションで、もっとも狙われる脆弱性のひとつ。

考えられる対策

  • 不正なリクエスト(ユーザからの入力)によって、発行するSQL文の構文を書き換えられないように処理する(プログラムする)。
  • 詳細なエラーメッセージの抑止
  • データベースアカウントの権限見直し

コメントは受け付けていません。