是否有可能EventValidation和ViewState的ASP.NET中解码?
题
如何解码ASP.NET EventValidation和视图状态?
解决方案
我最近回答一个类似的问题,充分利用使用JQuery视图状态值?。
基本上,通过默认ViewState
只是Base64编码,这样就可以只要管理员尚未配置的部位进行加密解码。从我以前的答案引用:
如果你正在写的控制 自己的消费,你只需要 从
ViewState
阅读,你可以这样做 这样,但我不会推荐它,除非 你找到一个良好的调试库 解析它。格式是位 毛毛(见 ViewState的:所有你想要的 知道更多的详细信息)。
这链路提供了一个非常彻底并清楚的介绍ViewState
。
至于事件验证,我不能确定它是否是Base64编码,或者如果它只是看起来像Base64的(我无法找到确凿的,权威的参考)。 这Rexiology文章,虽然可能帮助。
其他提示
我不知道EventValidation,但你可以通过使用弗里茨洋葱的的ViewState解码解码的ViewState一>
我需要最近ViewStates解码,发现这个工具非常有用:视图状态解码器
创建一个简单的Windows应用程序,并使用Convert.FromBase64(str)
如果它没有被加密到ViewState
数据进行解码。
注意:GridView的使加密
不隶属于 StackOverflow