2012-03-21 1 views
3

I'am가 ELMAH 내 게시 된 웹 응용 프로그램에 때때로 다음과 같은 오류가 검출되었습니다 내가 할 ELMAH에 의해보고 된 URL에잠재적으로 위험한 Request.Path 값은 클라이언트 (:)

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) 

: /https:/domain.com/

내가 내 Web.config의에서 다음 줄을 넣어해야합니까, 그것을 해결하기 위해?

,
<httpRuntime requestValidationMode="2.0" /> 

이것은 실제로 무엇을 의미합니까? 이걸 조심해야 해?

답변

3

이들은 대개 사이트를 크롤링하는 봇이나 취약성을 추적하는 해커입니다. 일반적으로 그들은 걱정할 것이 없습니다. 아마도 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

: 필터 추가