Ist es möglich, Eventvalidation und Viewstate in ASP.NET zu entschlüsseln?
Frage
Wie die ASP.NET Eventvalidation und Viewstate entschlüsseln?
Lösung
, antwortete ich eine ähnliche Frage vor kurzem Werte von dem Ansichtszustand Anfahrt mit JQuery ? .
Grundsätzlich standardmäßig ViewState
ist nur Base64-kodiert, so dass Sie es so lange, wie der Administrator die Seite nicht es zu verschlüsseln konfiguriert dekodieren kann. Zitiert aus meiner früheren Antwort:
Wenn Sie schreiben, die Steuerung für Ihre eigenen Verbrauch und Sie müssen nur lesen von
ViewState
, könnten Sie tun, so, aber ich würde es nicht empfehlen, es sei denn Sie finden eine gut ausgetestet Bibliothek parsen es für Sie. Das Format ist ein bisschen haariges (siehe Viewstate: Alles, was Sie gesucht wissen, um weitere Informationen ).
Diese Verbindung stellt eine äußerst gründliche und anschauliche Einführung in ViewState
.
Wie für die Ereignisvalidierung, ich bin nicht sicher, ob es Base64-kodiert oder wenn es so aussieht wie Base64 (ich kann eine schlüssige, maßgebliche Referenz nicht gefunden). Dieser Rexiology Artikel könnte jedoch helfen.
Andere Tipps
Ich bin nicht sicher über Eventvalidation, aber Sie können Viewstate dekodieren von Fritz Onion mit Viewstate Decoder .
Ich brauchte ViewStates vor kurzem zu entschlüsseln und finden dieses Tool nützlich: View State Decoder
Erstellen Sie eine einfache Windows-Anwendung und verwenden Convert.FromBase64(str)
ViewState
Daten zu dekodieren, wenn sie nicht verschlüsselt ist.
. Hinweis: Gridview verursacht Verschlüsselung