【问题标题】:How to disable View State MAC globally?如何全局禁用查看状态 MAC?
【发布时间】:2010-04-15 13:07:10
【问题描述】:

我厌倦了包含

EnableViewStateMac="false"

在每一页。如何在全球范围内做到这一点?

【问题讨论】:

标签: .net asp.net viewstate


【解决方案1】:

您可以在<pages> element in the web.config 上禁用它,如下所示:

<configuration>
  <system.web>
    <pages enableViewStateMac="False" />
  </system.web>
</configuration>

【讨论】:

  • 不要这样做!这将在您的应用程序中引入一个安全漏洞(请参阅下面@has-altaiar 的评论)和此视频:vimeo.com/68390507
【解决方案2】:

上面的答案向你解释了如何在 Web.Config 中设置它,但是看看 MSDN 你会看到它说什么here

在生产网站中,此属性不应设置为 false, 即使应用程序或页面不使用视图状态。风景 状态 MAC 有助于确保其他 ASP.NET 功能的安全性 除了视图状态。

【讨论】:

    猜你喜欢
    • 2022-07-08
    • 1970-01-01
    • 2011-11-30
    • 2010-09-07
    • 1970-01-01
    • 2011-06-10
    • 2021-12-20
    • 2016-02-21
    • 2016-12-25
    相关资源
    最近更新 更多