Подтвердить что ты не робот

WebResource.axd запрашивается без параметров - это недопустимый запрос webresource

Я нахожу эту проблему время от времени на своем веб-сайте, и у меня все в тупике...

Мое приложение отлично работает как в dev, так и в производстве, но время от времени я получаю сообщение электронной почты от моей глобальной обработки ошибок:

СООБЩЕНИЕ: Это недопустимый запрос webresource.
URL:/WebResource.axd
(это означает, что по какой-то причине webresource.axd запрашивался без указания каких-либо параметров GET)

Я ничего не делаю с webresource.axd, я не получаю ни одного из моих ресурсов через него, он используется только автоматически с помощью .Net, чтобы служить ему типичным JS для валидаторов и т.д.

Любая идея, почему это может запрашиваться без параметров? Кто-нибудь сталкивался с этим?

4b9b3361

Ответ 1

Это определенно бот, который не очень хорошо сканирует ваш веб-сайт. Он обрабатывает вашу веб-форму и находит ссылку на WebResource.axd, например:

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

Бот ожидает только статических файлов JavaScript и пытается загрузить его, запросив WebResource.axd без параметров. Результатом является исключение, вызванное классом System.Web.Handlers.AssemblyResourceLoader и перехваченное Application_Error в Global.asax.

Я считаю, что это исключение безвредно - клиент получит ошибку 404. Вы можете смело игнорировать его.

Ответ 2

У нас также есть все наши ошибки, отправленные нам по электронной почте, и мы иногда получаем их. У них никогда не было реферера, и пользовательский агент обычно немного глупо. Мы записываем их как боты.

Я только что проверил пару IP-адресов нарушителя на Arin, а один из них принадлежал организации веб-spidering-типа, так что еще немного доказательств теории ботов.

Ответ 3

Я также зарегистрировал бы useragent, который сделал запрос к WebResource.axd. Меня не удивило бы, если бы это был бот, сканирующий ваш сайт.