gpt4 book ai didi

asp.net - enableViewStateMac ="true"无法验证 _ViewState

转载 作者:行者123 更新时间:2023-12-02 03:36:29 24 4
gpt4 key购买 nike

我有我的 Web 应用程序,我在 web.config 的属性下设置了 enableViewStateMac="true"。我试图验证 View 状态的不同安全方面。

但是,在一种情况下,enableViewStateMac="true" 无法验证 _ViewState 已更改。我正在使用 Firfox 浏览器的 "TamperData"插件。使用 Tamperdata,我完全删除了 _VIEWSTATE 的值,然后发布网络请求。 POST 请求发送成功,页面成功重定向到下一页,没有任何错误。

尽管如此,根据我目前对 enableViewStateMac="true"的知识和安全测试,在我看来 EnableViewStateMac 只能工作/验证weather _VIEWSTATE 是否被篡改。但它不会验证 _VIEWSTATE 值是否被完全删除/移除

有没有一种方法我也可以验证这一点(也就是说,如果有人已经完全删除了 _VIEWSTATE 的值)?

提前致谢,快乐编码:)

最佳答案

当页面生成时,在 ViewState 中存储一个值。然后,在回发时,读回该值。如果 __VIEWSTATE 不存在,您将在阅读时收到一个空值。

关于asp.net - enableViewStateMac ="true"无法验证 _ViewState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23191447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com