Page.EnableViewStateMac 属性

获取或设置一个值,该值指示当页从客户端回发时,ASP.NET 是否应对页的视图状态运行消息验证检查 (MAC)。

命名空间:System.Web.UI
程序集:System.Web(在 system.web.dll 中)

属性值
如果应对视图状态进行 MAC 检查和编码,则为 true;否则为 false。默认为 false。

在大多数情况下不要在代码中设置该属性。使用 .aspx 文件的 @ Page 指令将 EnableViewStateMac 属性设置为 true。请求该页时,该属性将由动态生成的类进行设置。

视图状态 MAC 是隐藏变量的编码版本,当向浏览器发送页的视图状态时,页的视图状态将持久保存到该隐藏变量中。当 EnableViewStateMac 属性设置为 true 时,将检查编码和加密的视图状态以验证该视图状态在客户端上是否未被篡改。

原文地址:https://www.cnblogs.com/zhangpengshou/p/867094.html