fel*_*ckz 4 asp.net encryption viewstate cassini iis-6
由于某些安全问题,我需要启用View State Encryption.我关闭了viewstate&viewstateMAC但我需要加密__VIEWSTATE表单参数中包含的" 控件状态 "字符串.
目前我的web.config看起来像:
    <pages enableViewState="false" enableViewStateMac="false">
当我在cassini中设置以下内容时,我的viewstate被加密:
    <pages enableViewState="false" enableViewStateMac="false" viewStateEncryptionMode="Always">
当我在IIS 6服务器上进行相同的更改时,没有任何反应.
我看到应用程序域回收(事件:应用程序'/ LM/W3SVC/...'位于'C:...'初始化为域'...').当我触摸web.config但我没有像cassini那样获得加密的viewstate.我试过Site Stop/Start,IIS重置停止/启动,清除ASP.NET临时文件缓存.任何人都有什么建议来配置这个需要做什么?
小智 7
我遇到了类似的问题,它归结为这样一个事实:如果你预先编译你的站点,页面的web.config节点将被忽略.您必须在编译时设置这些设置才能使其正常工作.我知道这已经晚了一年,但我想如果其他人来这里寻找问题的解决方案,这可能是有用的信息.
关于这一点有点模糊:http://blogs.msdn.com/b/asiatech/archive/2011/07/19/pages-settings-don-t-work-for-pre-compiled-asp-net-applications. ASPX