Question

Comment décoder le ASP.NET EventValidation et ViewState?

Était-ce utile?

La solution

Je répondu à une question similaire récemment, Obtenir des valeurs de viewstate en utilisant JQuery .

En fait, par ViewState par défaut est juste Base64, de sorte que vous pouvez le décoder tant que l'administrateur n'a pas configuré le site pour le chiffrer. Je cite ma réponse précédente:

  

Si vous écrivez pour le contrôle   votre propre consommation et vous avez seulement besoin   de lire ViewState, vous pourriez faire   , mais je ne le recommanderais pas à moins   vous trouverez une bibliothèque bien débogué à   analyser pour vous. Le format est un peu   poilu (voir ViewState: Tout ce que vous vouliez   à savoir pour plus de détails ).

Ce lien fournit une introduction très complète et claire ViewState.

En ce qui concerne la validation de l'événement, je ne suis pas sûr que ce soit Base64 ou si elle ressemble base64 (je ne peux pas trouver une référence concluante, faisant autorité). Cet article Rexiology pourrait aider si.

Autres conseils

Je ne suis pas sûr de EventValidation, mais vous pouvez décoder ViewState en utilisant ViewState Fritz Onion Decoder .

Je avais besoin de décoder viewstates récemment et trouvé cet outil utile: décodeur View State

Créer une application simple fenêtres et utiliser Convert.FromBase64(str) pour décoder les données de ViewState si elle n'est pas crypté.

Note:. GridView provoque le cryptage

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top