Structured Query Language (SQL) Injektion oder Einführung Angriffe versuchen, Schwachstellen in einer Anwendung Datenbank mithilfe Benutzer Eingabefelder zum Abfragen einer Datenbank zu nutzen. Um SQL-Injection- Angriffe zu verhindern , sollte eine Anwendung Entwickler wissen, wie sie auftreten können. Typen
Ein Hacker können SQL -Injection-Angriffe , um zu versuchen , den Zugang zur Datenbank Informationen zu erhalten. Er kann Formularfelder , SQL-Befehle mit eingebetteten Escape-Zeichen als Parameter eingeben, um eine Tabelle abfragen und haben es Datensätze zurück , die er nicht haben sollte Zugang zu .
Prävention /Lösung
< br >
Eine Datenbank-Programmierer sollte jedes Stück von Benutzereingaben auf einen Parameter, dann überprüfen und filtern Escape-Zeichen und falsche Typen binden. Sobald das Programm prüft und formatiert die Nutzdaten , kann es verwenden, um den SQL -Befehl auszuführen.
Fact
Albert Gonzalez und 10 anderen beging den größten Fall von Kreditkartenbetrug in der Geschichte der USA . Gonzalez wurde für schuldig befunden, mit SQL -Injection-Angriffe in store Netzwerke zu hacken , um mehr als 130 Millionen Kreditkartennummern zu stehlen , und im August 2009 wurde er schuldig bekannt , um Gebühren von Identitätsdiebstahl.