Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在asp.net webform中正确加密Viewstate_Asp.net_Encryption_Webforms_Viewstate - Fatal编程技术网

如何在asp.net webform中正确加密Viewstate

如何在asp.net webform中正确加密Viewstate,asp.net,encryption,webforms,viewstate,Asp.net,Encryption,Webforms,Viewstate,我正在使用asp.net webform网站,该网站使用4.5框架和vunrability scanner将viewstate显示为未加密的\uuu viewstate参数 即使我正在使用机器钥匙,它仍然会标记它 <machineKey validationKey="xxxxxxxxxxxx" decryptionKey="xxxxxxxxxxxx" validation="SHA1" decryption="AES" /> 这就是如何在asp.net webform 4.5

我正在使用asp.net webform网站,该网站使用4.5框架和vunrability scanner将viewstate显示为
未加密的\uuu viewstate参数

即使我正在使用机器钥匙,它仍然会标记它

 <machineKey validationKey="xxxxxxxxxxxx" decryptionKey="xxxxxxxxxxxx" validation="SHA1" decryption="AES" />


这就是如何在asp.net webform 4.5中加密viewstate的方法。您可以在web.Config的
system.web
下的
pages
节点中设置viewstate加密

<system.web>  
  <pages viewStateEncryptionMode="Always" />  
</system.web> 


更多信息:

我这么做了很多次,当我使用
错误时,它也会产生服务器错误&我注意到我使用
页面
标记来表示其他内容。不,现在我修改了它,使其看起来像
我希望我添加它的方式是正确的,否则我将在页面级别添加它