Cómo decodificar ASP.NET EventValidation y ViewState?¿Es posible decodificar EventValidation y ViewState en ASP.NET?
Respuesta
Respondí una pregunta similar recientemente, Getting values from viewstate using JQuery?.
Básicamente, de manera predeterminada, ViewState
está codificada en Base64, por lo que puede decodificarla siempre que el administrador no haya configurado el sitio para encriptarlo. Citando de mi respuesta anterior:
Si está escribiendo el control para su propio consumo y sólo necesita leer de
ViewState
, que podía hacer así, pero yo no lo recomendaría a menos que encuentre una biblioteca bien depurada al analizar por usted. El formato es un poco velludo (ver ViewState: All You Wanted to Know for more details).
Ese enlace proporciona una introducción extremadamente minuciosa y clara al ViewState
.
En cuanto a la validación de eventos, no estoy seguro de si está codificada en Base64 o si simplemente se ve como Base64 (no puedo encontrar una referencia concluyente y con autoridad). This Rexiology article podría ayudar sin embargo.
No estoy seguro acerca de EventValidation, pero puede decodificar ViewState usando ViewState Decoder de Fritz Onion.
El enlace se ve roto – kangax
Parece que Fritz bajó la utilidad. Una búsqueda en Google se detiene primero (http://ignatu.co.uk/ViewStateDecoder.aspx) pero no puedo responder. Una pena realmente, la contribución de Fritz fue bastante buena. –
Cree una aplicación de Windows simple y use Convert.FromBase64(str)
para decodificar ViewState
datos si no está encriptada.
Nota: GridView provoca el cifrado.
que necesitaba para decodificar viewstates recientemente y encontraron esta herramienta útil: View State decoder
el enlace no funciona – mrGreenBrown
@mrGreenBrown Lo acabo de arreglar. – syntagma
- 1. Desactiva EventValidation para control único, ¿es posible?
- 2. ASP.NET MVC y ViewState
- 3. ¿Es posible descifrar y ver los valores de ViewState?
- 4. ¿Es relevante ViewState en ASP.NET MVC?
- 5. ViewState Chunking en asp.net
- 6. asp.net cifrado de viewstate
- 7. valor ViewState grande en ASP.NET
- 8. Viewstate and controls en ASP.NET
- 9. ASP.NET - Viewstate Size
- 10. Ejecutar ASP.NET sin viewstate activado
- 11. asp.net problema de cifrado de viewstate
- 12. viewstate- confundidos por `` EnableViewState` y ViewStateMode` en asp.net 4.0
- 13. Alternativas de ViewState en Webforms de ASP.NET
- 14. ¿ASP.NET MVC no funciona con ViewState y Postback?
- 15. ASP.NET: Viewstate y programáticamente agrega controles de usuario
- 16. asp.net C# MVC: ¿Cómo vivo sin ViewState?
- 17. ASP.NET MVC Validación de ViewState MAC no
- 18. Almacenamiento en caché Viewstate?
- 19. Cómo eliminar o comprimir su asp.net viewstate
- 20. Ubuntu + Mono + ASP.NET, ¿es posible?
- 21. ¿Qué es viewstate en JSF y cómo se usa?
- 22. ViewState o HiddenField
- 23. ¿Cuándo es seguro deshabilitar viewstate?
- 24. ¿Diferencia entre viewbag y viewstate?
- 25. ASP.net ViewState: incluso cuando está deshabilitado, existen algunos viewstate. ¿Por qué?
- 26. asp.net MVC y enrutamiento RESTful, estilo riel. ¿Es posible?
- 27. Viewstate es nulo en la devolución de datos
- 28. System.Web.UI.ViewStateException: viewstate no válido
- 29. ViewState nulo en Safari
- 30. ASp.NET MVC - ¿Es posible simplificar mi arquitectura?
gran pregunta! –
Para ViewState, consulte "Cómo decodificar viewstate": [http://stackoverflow.com/questions/22814/how-to-decode-viewstate/](http://stackoverflow.com/questions/22814/how-to -decode-viewstate /). – XP1