Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Sicherheits Frage? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Sicherheits Frage?


 
akkie
28-02-2005, 14:35 
 
Hallo

Ich habe mal eine generelle Frage zur Sicherheit in PHP Scripten.

Ist es irgendwie möglich vor dem Absenden eines Formulars Code zu ändern? Das heißt Variablen andere Werte zuweißen. Durch JavaScript zum Beispiel. Durch das abfangen und manipulieren von Paketen an den Server müsste es doch auch möglich sein. Oder?

Ich erkläre mal kurz wieso mich das Interessiert.

Ich habe zum Beispiel eine Seite in der ich irgendwelche Einträge aktivieren will. Hier habe ich vorher nur die Einträge selektiert auf die der Benutzer Rechte hat. Jetzt ist es so, dass ich beim absenden des Formulars noch mal prüfe ob der Benutzer auf die Daten die Rechte zum aktivieren auf die Einträge hat. Können die Daten nicht geändert werden so kann ich mir die 2. Abfrage sparen.

Mfg Akkie

 
wahsaga
28-02-2005, 14:43 
 
Original geschrieben von akkie
Ist es irgendwie möglich vor dem Absenden eines Formulars Code zu ändern?
du kannst nicht davon ausgehen, dass ich überhaupt einen "browser" nutze, um die anfrage an deinen server zu stellen.
du kannst nicht mal davon ausgehen, dass mein client so etwas wie ein "formular" überhaupt kennt, geschweige denn, dass es ihn interessiert.

mein client kann dir jede beliebige art von daten übermitteln.

Ich habe zum Beispiel eine Seite in der ich irgendwelche Einträge aktivieren will. Hier habe ich vorher nur die Einträge selektiert auf die der Benutzer Rechte hat. Jetzt ist es so, dass ich beim absenden des Formulars noch mal prüfe ob der Benutzer auf die Daten die Rechte zum aktivieren auf die Einträge hat. Können die Daten nicht geändert werden so kann ich mir die 2. Abfrage sparen.
selbstverständlich ist diese abfrage absolut unverzichtbar.

das motto "never trust incomming data" wurde schließlich nicht umsonst aufgestellt.

 
asp2php
28-02-2005, 14:44 
 
never trust incomming datas

so, mach was damit ;)

 
akkie
28-02-2005, 15:19 
 
Ok Danke. Wie ich es mir gedacht habe.

Ich versuche nur immer einen Weg performance zu sparen. Aber das ist sicherlich die Falsche stelle.

Mfg Akkie

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:07 Uhr.