【发布时间】:2011-03-28 18:32:22
【问题描述】:
像 Stackoverflow 或 asp.net 这样的网站是否在其页面指令中使用 validateRequest= "false"?如果“是”那么他们如何检查用户输入,如果“否”那么他们如何能够回发数据?
【问题讨论】:
像 Stackoverflow 或 asp.net 这样的网站是否在其页面指令中使用 validateRequest= "false"?如果“是”那么他们如何检查用户输入,如果“否”那么他们如何能够回发数据?
【问题讨论】:
Validate Request 正在寻找的主要内容是 字符,以阻止您向向您的网站发布脚本和/或 HTML 的恶意用户打开您的网站。
当ValidateRequst="false"
时回答第二个问题当请求验证被禁用时,可以将内容提交到页面;页面开发者有责任确保内容被正确编码或处理
对于编码数据: 可以使用Server.HtmlEncode(string) API 在服务器上轻松地对内容进行 HTML 编码。内容还可以轻松地进行 HTML 解码,即使用 Server.HtmlDecode(string) 方法恢复为标准 HTML。
【讨论】: