【问题标题】:EnableViewStateMac Documentation Warning?EnableViewStateMac 文档警告?
【发布时间】:2011-07-27 01:00:44
【问题描述】:

@Page 指令中有一条关于 EnableViewStateMac 设置的警告here 指出:

安全说明在生产网站中永远不应将此属性设置为 false。”

无论 Page ViewState 设置如何(true 或 false),此警告似乎都是无条件的。此警告是否适用于 EnableViewState 设置为 false 的 @Pages?如果警告确实适用于这种情况,为什么当页面及其子控件的 ViewState 完全关闭时,这是一个问题?

Upgate:警告似乎适用,因为某些笨蛋可能会将使用 Control State 的控件放到 ViewState = false AND ViewStateMac = false 的页面上。

【问题讨论】:

    标签: asp.net viewstate state


    【解决方案1】:

    如果没有视图状态,则将其保持打开并没有什么害处……而且请记住,尽管您尽了最大的努力,但视图状态可能会在控制状态的幌子下潜入,因此警告仍然适用。

    【讨论】:

    • 那是我的下一个问题——因为控制状态仍然使用 StateBag。可能是我,但这看起来很奇怪;一些笨蛋能够使用控件状态在 ViewState = false 和 ViewStateMac = false 的页面上删除控件。应该有一种方法可以完全禁用页面上的 ViewState,将其密封。哦,好吧。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    相关资源
    最近更新 更多