Per aggiungere ulteriore sicurezza alle informazioni contenute nel ViewState ed evitare per questo il tampering dei dati, è possibile cambiare, sulla base della singola pagina, la chiave utilizzata dal ViewState per la codifica delle informazioni:
void Page_Init() { this.ViewStateUserKey = Session.SessionID; }
Va fatto nel Page_Init della classe perchè il restore del ViewState non è stato ancora effettuato in questa fase. Inoltre va attivato il MAC del ViewState, attraverso la proprietà EnableViewStateMac.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Migliorare l'organizzazione delle risorse con Azure Policy
- Memorizzare posizione e dimensioni della finestra di una applicazione OOB Silverlight 4.0
- Migliorare l'accessibilià delle immagini nella Universal Windows Platform
- Creare un adorner personalizzato per le trading cards di PivotViewer in Silverlight 5.0
- Mostrare popup modali in WinRT
- Usare le animazioni di sistema in Windows 8