【问题标题】:A potentially dangerous Request.Path value was detected from the client (:)从客户端检测到潜在危险的 Request.Path 值 (:)
【发布时间】:2012-04-06 05:03:40
【问题描述】:

我在使用 ELMAH 发布的网络应用程序中有时会出现以下错误:

System.Web.HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (:).
at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)

在 elmah 报告的 URL 中,我得到:

/https:/domain.com/

我是否必须在我的 web.config 中添加以下行来修复它?:

<httpRuntime requestValidationMode="2.0" />

这究竟意味着什么?我应该小心这个吗?

【问题讨论】:

    标签: asp.net-mvc-3 elmah


    【解决方案1】:

    这些通常是爬取您网站的机器人,或者是搜寻漏洞的黑客。通常他们没有什么可担心的。可能您只是希望 elmah 忽略这些错误。添加过滤器:

    <errorFilter>
    <test>
        <regex binding="Exception.Message" 
               pattern="(?ix: \b potentially \b.+?\b dangerous \b.+?\b value \b.+?\b detected \b.+?\b client \b )" />
    </test>
    

    http://code.google.com/p/elmah/wiki/ErrorFilterExamples

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 2011-08-06
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 2011-12-25
      相关资源
      最近更新 更多