2009-03-09 14 views
16

です...WebResource.axdパラメータなしで要求された - これは私が私の生産のウェブサイトですべての今して、この問題を見つけることだし、それは私が絶対に困惑している無効なリソース要求

私のアプリは、両方で完璧に動作しますdev/productionなどがありますが、今度はグローバルエラー処理の電子メールを次のように受け取っています:

メッセージ:これは無効なWebリソースリクエストです。
URL:(何らかの理由webresource.axdのための任意のGETパラメータを指定せずに要求されたことを意味します)/WebResource.axd

私は何もしていないよは自分自身をwebresource.axd、私はいずれかを得ることはありませんそれを介して私のリソースのそれは、それはvalidatorなどのための典型的なJSを提供するために.Netによって自動的に使用されています。

これは、 誰かがこれに遭遇しましたか?

答えて

10

これは間違いなく、あなたのウェブサイトをクロールするうまくやっていないボットです。それはあなたのWebフォームを処理し、WebResource.axdへの参照を見つけ、例えば:

<script src="/site/WebResource.axd?d=MtIW_TBRtZCvAXDMJGwg4g2&amp;t=633772897740666651" type="text/javascript"></script> 

ボットが唯一の静的なJavaScriptファイルを期待して、パラメータを指定せずWebResource.axdを要求することにより、それをダウンロードしようとします。結果は、System.Web.Handlers.AssemblyResourceLoaderクラスによってスローされ、Global.asax内のApplication_Errorによってインターセプトされる例外です。

私はこの例外は無害であると信じています - クライアントは404エラーを受け取ります。あなたはそれを無視しても問題ありません。

4

WebResource.axdにリクエストしたユーザーエージェントもログに記録します。それがあなたのサイトをクロールするボットであれば、私には驚かないでしょう。

5

また、すべての私たちのエラーがEメールで送られてきました。彼らはリファラーを持っているようには思えず、ユーザーエージェントは通常少し不気味です。私たちはボットとしてそれらを書きます。

違反しているクライアントのIPアドレスがArinであることを確認しましたが、そのうち1つはウェブスパイダリング型の組織に属していましたので、ボット理論の証拠はもう少しあります。

関連する問題