加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 04:32:09 所属栏目:asp.Net 来源:网络整理
导读:这对你来说很有意思. 我有我的自定义500.aspx设置,在我的应用程序中发生500错误时调用. 500.aspx还向我发送了一封包含错误详细信息的电子邮件. 我注意到一个小问题. 如果您尝试对500.aspx本身进行xss攻击,则不会调用500页. 这显然是某种逻辑问题. 实际上,微
这对你来说很有意思.

我有我的自定义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上的全局错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读