SQLインジェクションとは、攻撃者がユーザー入力を通じて悪意のあるSQLを挿入し、データベースクエリを操作してデータを盗んだり、認証を回避したり、データを破壊したりする脆弱性です。最も危険で典型的なWeb脆弱性の一つですが、適切な手法で防止できます。
SQLインジェクションの仕組み
When user input is concatenated directly into a SQL query, an attacker can INJECT SQL:
// ❌ VULNERABLE — user input concatenated into the query
query = ;
