我正在使用asp.net Webform网站,该网站使用4.5框架,并且漏洞扫描程序将viewstate显示为Unencrypted __VIEWSTATE parameter
即使我使用的是机器密钥,它仍然会对其进行标记
<machineKey validationKey="xxxxxxxxxxxx" decryptionKey="xxxxxxxxxxxx" validation="SHA1" decryption="AES" />
这是在asp.net Webform 4.5中如何对viewstate进行加密
答案 0 :(得分:0)
您可以在Web.Config的pages
下的system.web
节点中设置ViewState加密。
<system.web>
<pages viewStateEncryptionMode="Always" />
</system.web>