ViewState MAC解密

时间:2012-09-03 23:55:11

标签: c# asp.net

我似乎经常遇到这个问题。我每天都会记录ELAMH记录的一堆错误,其中包含以下内容:

System.Web.HttpException (0x80004005): Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. ---> System.Web.UI.ViewStateException: Invalid viewstate. 

据我所知,MAC用于防止用户将HTML或Javascript注入标签(不对HTML进行编码)等控件。

它总是在同一页面上,每次都有不同的IP。起初我虽然这是一次黑客攻击,但现在我认为这是一个编码问题。我设置了 machineKey decryptionKey

还有其他建议吗?

0 个答案:

没有答案