Kann ein Benutzer die Seite Bearbeiten Quelle Bearbeiten hidden-Feld Werte und buchen Sie die form mit diesen Werten?

Auf verschiedenen Websites, die Sie Häufig sehen, im Quelltext der Seite einige versteckte Werte, auf die Formen (die in der Regel halten eine Art von Konstante, Schlüssel, ID, etc). So etwas wie:

<input type="hidden" name="_submit_check" value="1">

Ich würde davon ausgehen, diese website ist doppelte überprüfung der form gepostet wurde, indem Sie prüfen _submit_checks Wert für 1. Wäre es möglich, Bearbeiten Sie die Quelle und ändern Sie Sie auf 0, dann die Daten posten und so die form keine Beiträge server-Seite?

Diesem Beispiel ist das nicht sehr gefährlich für den server, da es einfach ignorieren die Anfrage, aber gibt es irgendwelche möglichen Sicherheits-Risiken mit der Verwendung von hidden-Felder (andere als die offensichtliche: Sie kann noch Lesen den Wert in der Quelle, bin ich mehr besorgt, wenn Sie es Bearbeiten können).

  • In kurzen, ja. Dies ist genau der Grund, warum Sie sollten immer überprüfen die Benutzereingaben.
  • ... auf der server-Seite (finishing @MikeB ' s Kommentar).
InformationsquelleAutor Zeritor | 2012-09-13
Schreibe einen Kommentar