23.11.2012 Aufrufe

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5. Sicherheit<br />

Angriff auf die Datenbank: SQL-Injektion<br />

� Formularparameter werden oft in SQL-Anweisungen integriert<br />

� Angriff: Hacker sendet einen Parameterstring, der die korrekte SQL-<br />

Anweisung verändert oder eine weitere anfügt<br />

� Abwehr<br />

� Entwickler muss<br />

jeden Parameter<br />

auf Gültigkeit prüfen<br />

(z.B. regul. Ausdr.)<br />

$sql="SELECT * FROM student WHERE "<br />

."matnr='$matnr' AND pwd='$pwd';"<br />

Password: 1' OR 1='1<br />

� Entwickler muss SQL-Sonderzeichen ersetzen mit<br />

mysql_real_escape_string()<br />

� Admin sollte magic_quotes_gpc=off setzen, damit SQL-Sonderzeichen in<br />

"Geschäftslogik" unverfälscht sind<br />

Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da <strong>Fachbereich</strong> <strong>Informatik</strong>, Entwicklung webbasierter Anwendungen, SS2009<br />

369

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!