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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5. Sicherheit<br />

Pflichtmaßnahmen in PHP zur Sicherheit<br />

Für Client gefährliche<br />

Zeichenfolgen<br />

(z.B. XSS mit )<br />

umwandeln:<br />

html_special_chars()<br />

außerdem HTMLkonform<br />

und<br />

international!<br />

Webclient<br />

HTML Seite<br />

(Anfrage)<br />

HTML Seite<br />

(Ausgabe)<br />

Ausschluss von ausführbaren Befehlen<br />

Übergebene Daten genau überprüfen;<br />

Vergleich mit Listen / reg. Ausdrücken<br />

1. Anfrage<br />

6.Ausgabe<br />

Webserver<br />

PHP-Datei<br />

HTML Seite<br />

(evtl. mit<br />

Script-Anteil)<br />

2. PHP-Aufruf<br />

+ Daten<br />

5. erzeugte<br />

HTML-Seite<br />

PHP<br />

3. DB Abfrage<br />

4. DB Inhalt<br />

Für MySQL<br />

"gefährliche"<br />

Zeichenfolgen<br />

umwandeln:<br />

mysql_real_escape<br />

_string(...)<br />

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

DB<br />

Tipp: Das "HTML_Quickform"-Paket von PEAR wird<br />

benutzt, um HTML-Formulare komfortabel aus PHP zu<br />

erzeugen. Optional erzeugt es auch eine<br />

Überprüfungsroutine (validation), die serverseitig oder<br />

auch clientseitig (Javascript) funktioniert.<br />

378

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!