Получение запросов к URL-адресам "/ null" и "/ наследовать";что это делает? - PullRequest
0 голосов
/ 20 января 2011

У нас есть конструктор веб-сайтов, используемый тысячами пользователей, и по какой-то причине наши веб-серверы получают множество запросов на URL-адреса «наследовать» и «ноль».Мы понятия не имеем, что выполняет эти запросы.Это происходит довольно часто, хотя все еще для меньшинства времени, и они приходят от нескольких клиентов.Вот что мы исключили:

  1. Наши веб-сайты не содержат ссылок на «наследование» или «нулевые» URL-адреса, поэтому мы не считаем, что наш код AJAXделать запросы.Никто из нас не может этого добиться с помощью наших веб-браузеров.Наше убеждение в том, что на нашей странице нет ссылок на эти URL-адреса, подтверждается тем фактом, что некоторые плохие URL-адреса добавляются в конец URL-адресов, которые, как представляется, принадлежали веб-сайтам, которые раньше размещались в других местах.

  2. Мы не думаем, что бот ответственен.Большинство плохих запросов от аутентифицированных клиентов.

  3. Мы не думаем, что обычный веб-браузер выполняет эти запросы.Я посещал сайт в IE 8, IE 6, Firefox, Chrome, Safari (как для Windows, так и для Mac) и Opera.

Моя любимая теория заключается в том, чтоплагин / расширение для браузера, необычный, но достаточно распространенный веб-браузер, или какое-то вредоносное ПО, которое отправляет эти запросы, когда пользователи просматривают / администрируют свои сайты.Кто-нибудь из вас видел запросы этой формы раньше?Откуда они?

1 Ответ

0 голосов
/ 21 января 2011

Я обнаружил проблему.

По-видимому, IE 6 и 7 неправильно обрабатывают установку свойства CSS cursor на inherit.Он решает интерпретировать это как cursor: url(inherit).Это было источником наших "/ унаследованных" URL.Источник запросов "/ null" заключался в том, что через jQuery мы установили свойство курсора CSS на null в надежде, что оно удалит это свойство.Скорее IE интерпретирует установку null как установку url(null).

Чтобы исправить это, мы устанавливаем cursor в auto вместо inherit и использовали пустую строку для очисткисвойство вместо нуля.

...