E 'possibile decodificare EventValidation e ViewState in ASP.NET?
Domanda
Come per decodificare l'ASP.NET EventValidation e ViewState?
Soluzione
Ho risposto a una domanda simile di recente, valori ViewState utilizzando jQuery Ottenere ? .
In sostanza, per impostazione predefinita ViewState
è solo Base64 codificato, in modo da poter decodificare finché l'amministratore non ha configurato il sito per cifrare. Citando dalla mia risposta precedente:
Se si sta scrivendo il controllo per il proprio consumo e hai solo bisogno di leggere da
ViewState
, si potrebbe fare così, ma io non lo consiglio a meno che non si trova una biblioteca ben debug-to analizzare per voi. Il formato è un po ' peloso (vedi ViewState: tutto quello che volevi Conoscere per maggiori dettagli ).
Questo collegamento fornisce un'introduzione estremamente approfondito e chiaro per ViewState
.
Per quanto riguarda la convalida Evento, io sono sicuro che si tratti di codifica Base64 o se appena si presenta come Base64 (non riesco a trovare un conclusiva, riferimento autorevole). questo articolo Rexiology potrebbe aiutare comunque.
Altri suggerimenti
Non sono sicuro di EventValidation, ma è possibile decodificare ViewState utilizzando di Fritz Onion ViewState Decoder .
Avevo bisogno di decodificare ViewStates di recente e ho trovato utile questo strumento: stato di visualizzazione decoder
Creare una semplice applicazione di Windows e utilizzare Convert.FromBase64(str)
per decodificare i dati ViewState
se non è crittografato.
Nota:. GridView provoca la crittografia