Pregunta

¿Cómo decodificar el ASP.NET EventValidation y ViewState?

¿Fue útil?

Solución

contesté una pregunta similar hace poco, Obtener los valores de estado de vista usando jQuery ? .

Básicamente, por ViewState por defecto es sólo codificado en base 64, por lo que puede decodificar todo el tiempo que el administrador no ha configurado el sitio para cifrarlo. Citando de mi respuesta anterior:

  

Si está escribiendo el control de   su propio consumo y que sólo necesita   leer de ViewState, que podría hacer   así, pero yo no lo recomendaría a menos   a encontrar una biblioteca bien depurado-a   analizarlo para usted. El formato es un poco   peluda (ver ViewState: Todo lo que quería   Saber para más detalles ).

Este enlace proporciona una introducción muy completa y clara a ViewState.

En cuanto a los eventos de validación, no estoy seguro si es codificado en base 64 o si sólo se ve como base 64 (No puedo encontrar una referencia concluyentes, autorizada). Este artículo Rexiology podría ayudar sin embargo.

Otros consejos

No estoy seguro acerca de EventValidation, pero se puede decodificar ViewState mediante el uso de Fritz cebolla ViewState decodificador .

que necesitaba para decodificar viewstates recientemente y encontré esta herramienta útil: estado de vista decodificador

Crea una aplicación de ventanas simples y utilizar Convert.FromBase64(str) para decodificar los datos ViewState si no está encriptada.

Nota:. GridView hace que el cifrado

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top