DB II

Sicherheitsaspekte

Wie funktioniert SQL-Injection?

  • SQL-Injection: ausnutzen einer Sicherheitslücke in Zusammenhang mit SQL-
    Datenbanken
  • Hinter den meisten Web-Applikationen verbergen sich Datenbanksysteme
  • Aus den Eingabe-Parametern werden SQL-Anfragen generiert
  • Man darf diesen Eingabe-Parametern niemals trauen, da sie „ausführbaren“
    SQL-Code enthalten könnten
Bsp.:
  • Entsprechende Schutzmechanismen zur Validierung der Nutzereingabe fehlten
  • Die SQL-Syntax konnte ausgenutzt werden um die Vertraulichkeit zu brechen.

Diskussion