• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Forumulare und Sicherheit

Status
Für weitere Antworten geschlossen.

AlexK-Mainz

Neues Mitglied
Hallo,

ich habe da eine Prinzipielle Frage zur Sicherheit bei der Website-Programmierung.

Ich habe ein Formular, welches der Registrierung neuer User dient. Als Backend läuft eine MySQL Datenbank auf welche ich mittels PHP zugreife.

Zum einen möchte ich dafür sorgen, dass in die entsprechenden Formularfelder nur bestimmt Zeichen eingesetzt werden können, zum anderen möchte ich möglichst verhindern, dass schädlicher Code eingeschleust wird.

Ich habe hierzu 2 Anätze gefunden:

1) per Javascritpt:
ich lasse die Eingaben durch eine Funktion überprüfen, bevor ich diese versende.

2) ich versende das Forumular mittels Submit (POST) an eine andere PHP Datei, welche das Formular dann auf seine Richtigkeit prüft.

Die Frage stellt sich nun in Bezug auf die Sicherheit.
Wenn ich die Daten per POST an ein PHP Script sende, ist der Sendevorgang ja schon eingeleitet und ich befürchte, dass etwaiger schadhafter Code dann schon auf dem Server verarbeitet wird, bevor mein PHP Script die Eingaben Prüfen und z.b. Zeichen wie "< >" löschen kann.

Wenn ich diese Zeichen jedoch vor dem Absenden per Javascript lösche, dann erscheint dies natürlich sicherer. Jedoch habe ich die Beführchtung, da der Quellcode des Javascripts ja für jeden einsehbar ist, dass jemand eine eigene Seite erstellt und das Javascript löscht, sodass die Daten dann ungeprüft versendet werden.


Wie löst Ihr solche "möglichen" Sicherheitsprobleme?
 
Wie soll da denn schadhafter Code entstehen? Eigentlich musst du nur beachten, dass du mysql_real_escape_string vor dem Eintragen in die DB und htmlentites vor der Ausgabe benutzt.
 
nun... vielleicht habe ich da falsche Vorstellungen...
ich bin davon ausgegangen, dass der Code direkt schon bei der Übergabe zur Verarbeitung kommt.

Wenn nicht, ist es natürlich egal, ob man diesen dann mit PHP, Javascript oder einer Kombination prüft.



Ich habe gerade noch interessantes hierzu gefunden - dass vielleicht auch für andere von Interesse ist:

Sicherheit für Scripte und Formulare I

Da sind grundlegende Informationen zum Thema Formularsicherheit zu finden, denen man Beachtung schenken sollte.


danke
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben