SQL (Structured Query Language) ist die universelle Sprache für die Interaktion mit relationalen Datenbanksystemen wie PostgreSQL, MySQL und Microsoft SQL Server. Sie deckt Datenabfragen (SELECT), Manipulation (INSERT, UPDATE, DELETE) und Schemadefinition (CREATE, ALTER) ab.
SQL Injection zählt zu den ältesten und weiterhin häufigsten Angriffsvektoren in Webanwendungen: Angreifer schleusen manipulierte SQL-Befehle über unzureichend validierte Eingabefelder ein und können so Daten exfiltrieren, manipulieren oder löschen. Prepared Statements, Parameterized Queries und ORM-Frameworks sind die etablierten Gegenmaßnahmen.
