Was ist sicherer als versteckte Formularfelder in ASP.NET MVC?

In ASP.NET MVC (default routing),ich möchte eine URL verwenden, wie dies wieder einen View mit einem Formular zum Bearbeiten eines Kunden:

/Customers/Edit/5

Muss ich nutzen CustomerId=5, aber ich will nicht zu erlauben, einen Kunden zu ändern.Jetzt mache ich die id versteckt mit:

<%= Html.Hidden("CustomerId") %>

Diese leistet, was ich will,aber ich bin unter dem Eindruck, dass versteckte Formular-Variablen sind nicht sicher und können manipuliert werden durch den Endbenutzer.

Also, was ist der beste Weg, um einen Kunden zu Bearbeiten Ihre Informationen, aber nicht Ihre ID?

InformationsquelleAutor der Frage royco | 2009-04-13

Schreibe einen Kommentar