Supponiamo che una pagina ASP.NET o qualsiasi pagina html contenga un elenco a discesa con una serie di prezzi. Nel pubblicare la pagina, il codice esamina la selezione dell'elenco a discesa per un calcolo. È possibile che qualcuno modifichi i valori e pubblichi la pagina senza che il server sappia che la pagina è stata manomessa?
Aggiorna
Mi è stato detto che ASP.NET offre una certa protezione da questo con Proprietà Page.EnableEventValidation . Con questo abilitato (abilitato per impostazione predefinita), provare a modificare il valore di un controllo ASP provocherà un errore:
Invalid postback or callback argument. Event validation is enabled using in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.