首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尽管customErrors部分,HttpRequestValidationException仍显示YSOD

尽管customErrors部分,HttpRequestValidationException仍显示YSOD
EN

Stack Overflow用户
提问于 2010-09-28 22:38:33
回答 1查看 441关注 0票数 2

我们已经修改了我们的customErrors部分,以防止最近的ASP.NET漏洞。

我们的问题是,HttpRequestValidationException现在导致显示YSOD,其他异常和页面未找到错误正在显示我们的自定义错误页面。

如果我们将redirectMode更改为ResponseRedirect,则一切正常。

这是我们修改后的部分:

代码语言:javascript
复制
<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/Error.aspx"/>

这个问题与最近的ASP.NET漏洞无关!它是关于ResponseRewrite redirectMode和HttpRequestValidationException的组合。我们知道很快就会有一个补丁,我们可以改回ResponseRedirect。

好的问候,马丁

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-18 10:23:33

当您的错误页生成错误时,就会发生这种情况。

确保在错误页面上关闭了请求验证。<%@页面ValidateRequest="false“%>

然后,您当然需要对错误页面上显示的任何用户输入进行编码。例如:Server.HtmlEncode(ex.Message)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3813899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档