如何解码ASP.NET EventValidation和ViewState?
发布于 2009-07-07 14:41:41
我最近回答了一个类似的问题,Getting values from viewstate using JQuery?。
基本上,默认情况下ViewState只是base64编码的,所以只要管理员没有将站点配置为加密,您就可以解码它。引用我之前的回答:
如果您正在编写供自己使用的控件,并且您只需要从
ViewState读取,那么您可以这样做,但我不建议您这样做,除非您找到一个经过良好调试的库来为您解析它。这个格式有点混乱(参见ViewState: All You Wanted to Know for more details)。
该链接提供了对ViewState极其全面和清晰的介绍。
至于事件验证,我不确定它是Base64编码的,还是看起来像Base64(我找不到一个确凿的、权威的参考资料)。不过,This Rexiology article可能会有所帮助。
发布于 2009-07-07 14:43:36
我对EventValidation不太确定,但是你可以用Fritz Onion的ViewState Decoder来解码ViewState。
发布于 2012-12-25 21:14:52
我最近需要解码ViewStates,发现这个工具很有用:View State decoder
https://stackoverflow.com/questions/1092697
复制相似问题