2012-03-21 29 views
3

I'amはELMAHと私の出版されたWebアプリ上で、時には、次のエラーを取得してから検出されました:私は取得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

関連する問題