
SQL-Injection nutzt nicht eine Lücke in SQL aus, sondern fehlende Überprüfungen in den Anwendungsprogrammen, Dadurch wird es Angreifern ermöglicht, durch spezielle Eingaben in den Formularfeldern zusätzliche SQL-Befehle an die Datenbank zu schicken. Wenn ein Formular beispielsweise ein Feld für die Eingabe des Vornamens enthält, kann der Angreifer versuchen, an einen Vornamen einen Befehl zur Manipulation der Datenbank anzuhängen. Noch gefährlicher wird es, wenn über die Datenbank die Betriebssystemumgebung manipuliert werden kann durch sogenannte Extended Stored Procedures. Die Schuld liegt also nicht bei SQL sondern in den schlecht programmierten und nicht richtig getesteten Anwendungen.

...da diese "Sciherheitssysteme" selbst im Visier der "Hacker" sind und von ihnen benutzt werden können, um einen noch leichteren Zugang zum erwünschten Bereich zu erlangen, da diese Systeme weniger als Wall dienen sondern eher als Brücke. Try harder.