EnableViewStateMac 文档警告?
@Page 指令中有一条有关 EnableViewStateMac 设置的警告,可在此处找到其中指出:
“安全说明在生产网站中永远不应将此属性设置为 false。”
无论页面视图状态设置(true 或 false)如何,此警告似乎都是无条件的。此警告是否适用于将 EnableViewState 设置为 false 的@Pages?如果警告确实适用于这种情况,为什么当页面及其子控件的 ViewState 完全关闭时,这是一个问题?
Upgate:该警告似乎适用,因为某些傻瓜可能会将使用 Control State 的控件放到 ViewState = false AND ViewStateMac = false 的页面上。
There is a warning in the @Page directive regarding the EnableViewStateMac setting found here that states:
"Security Note This attribute should never be set to false in a production Web site."
This warning seems unconditional, regardless of the Page ViewState setting (true or false). Does this warning apply to @Pages that have EnableViewState set to false? If the warning does apply in this case, why, when ViewState is turned completely off for the page and its child controls, is this a concern?
Upgate: The warning seems to apply, being that some doofus could drop a control that uses Control State on to a page that has ViewState = false AND ViewStateMac = false.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果没有视图状态,则将其保留为打开状态并没有什么坏处……并且请记住,在某些情况下,尽管您尽了最大努力,视图状态可能会在控制状态的幌子下潜入,因此警告仍然适用。
If there's no viewstate there's no harm in leaving it on ... and, remember, there are cases where, despite your best attempts viewstate may sneak in, under the guise of control state, so the warning still applies.