asp.net – 如何停止调用500错误页面创建的500 .net错误

前端之家收集整理的这篇文章主要介绍了asp.net – 如何停止调用500错误页面创建的500 .net错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这对你来说很有意思.

我有我的自定义500.aspx设置,在我的应用程序中发生500错误调用. 500.aspx还向我发送了一封包含错误详细信息的电子邮件.

我注意到一个小问题.

如果您尝试对500.aspx本身进行xss攻击,则不会调用500页.

这显然是某种逻辑问题.

实际上,微软本身也遇到了同样的问题.

在这里看到它

http://www.microsoft.com/500.aspx?aspxerrorpath=%3Cscript%3Ealert(%22XSS%22)%3C/script%3E

我怎么能阻止这个?

埃德

解决方法

如果您在任何页面上尝试xss攻击,则不会调用自定义错误页面(此处为查询字符串中带有xss的 another random page on Microsoft.com).

这种行为似乎是故意阻止攻击死亡的.甚至错误消息都表明这种行为:

Request Validation has detected a
potentially dangerous client input
value,and processing of the request
has been aborted
.

唯一的解决方法似乎是禁用验证或捕获和处理Application_Error上的全局错误.

原文链接:https://www.f2er.com/aspnet/248589.html

猜你在找的asp.Net相关文章