7

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)

ヘッダーは次のとおりです。

Connection: Keep-alive Accept: */* Accept-Encoding: gzip,deflate From: googlebot(at)googlebot.com Host: xxxxxxxxxxxxx User-Agent: Googlebot-Image/1.0

だから私はそれがGoogleによってアクセスされていると仮定します。

質問の URL は です/uploads/EventData/MediaItems/Normal/xxxxxxxxxxxxxx-d65efc194d3849a98f5481452be59719.jpg?v=1

その URL に自分で手動でアクセスしようとすると、エラーなく正常に動作します。私が気付いたのは、PATH_TRANSLATEDELMAH によって報告された変数は次のとおりです。

c:\websites\tmp\xxxxxxxxxxxxxx\www\deploy\uploads\EventData\MediaItems\Normal\xxxxxxxxxxxxxx-d65efc194d3849a98f5481452be59719.jpg?v=1

ファイルがバージョン管理されるようにクエリ文字列パラメーターを追加し?v=1、新しいファイルが更新されると、バージョンがインクリメントされます。私の知る限り、それは問題ではないはずですよね?

私の主な問題は、このエラーを再現できないことですが、ELMAH がログに記録しているため、間違いなく発生しています。

4

1 に答える 1

0

「潜在的に危険なリクエスト」は通常、ボットがサイトをクロールしている場合や、ハッカーが URL を挿入して脆弱性を見つけようとしている場合に発生します。心配するのは本当に重要なことではありません。

*正規表現一致の URL に追加することで複製できます。

エラーフィルターを追加することで、このエラーをチャックできます。

于 2014-02-11T05:49:32.943 に答える