SQLインジェクション・XSS・CSRFの違いは、攻撃の対象がデータベースか、利用者のブラウザか、利用者になりすました操作かにあります。3つの脆弱性の仕組みと被害、パラメータ化クエリ・出力時のエスケープ・トークンによる対策を、基本情報の例題で比べて解説します。