2009-03-09 6 views
16

mi sto trovando questo problema ogni tanto nel mio sito di produzione, e ha mi ha assolutamente perplesso ...WebResource.axd richiesto senza parametri - Si tratta di una richiesta valida WebResource

mia app funziona perfettamente sia in Dev e produzione, ma di tanto in tanto, ricevo una e-mail dalla mia gestione globale degli errori con questo:

MESSAGE: Questa è una richiesta Webresource non valida.
URL: /WebResource.axd
(il che significa che per qualche motivo è stato richiesto WebResource.axd senza specificare alcun parametro GET)

non sto facendo nulla con WebResource.axd me stesso, non ho ricevuto alcuna delle mie risorse attraverso di esso, è usato automaticamente da .Net per servire il tipico JS per i validatori, ecc.

Qualche idea sul perché questo potrebbe essere richiesto senza parametri? Qualcuno lo ha incontrato?

risposta

10

Questo è sicuramente un bot che non sta facendo molto bene a strisciare il tuo sito web. Esso elabora il modulo web e individua riferimento alla WebResource.axd, ad esempio:

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

Il bot si aspetta solo i file JavaScript statici e cerca di scaricarlo richiedendo WebResource.axd senza parametri. Il risultato è un'eccezione generata dalla classe System.Web.Handlers.AssemblyResourceLoader e intercettata da Application_Error in Global.asax.

Credo che questa eccezione sia innocua: il client riceverà l'errore 404. Puoi tranquillamente ignorarlo.

4

Vorrei anche registrare l'useragent che ha effettuato la richiesta a WebResource.axd. Non mi sorprenderebbe se fosse un bot che striscia il tuo sito.

5

Abbiamo anche tutti i nostri errori inviati via email a noi, e occasionalmente anche quelli. Non sembrano mai avere un referrer e l'user agent di solito è un po 'bizzarro. Li scriviamo come bot.

Ho appena controllato un paio di IP del client offendente contro Arin e uno apparteneva a un'organizzazione di tipo di spidering web, quindi c'è un po 'più di prove per la teoria del bot.