Может ли сайт определить, использую ли я AdBlock в Firefox?

13849
Anders

Я недавно посетил (официальный) сайт в поисках эпизода телешоу. На сайте появился информационный диалог о том, что мне пришлось отключить AdBlock, чтобы увидеть контент. Это вообще возможно или это просто обоснованное предположение? Рекламирует ли Firefox, какие аддоны я установил? Если так: как и почему это работает таким образом?

38

3 ответа на вопрос

41
Snark

Да, веб-сайт может обнаружить, что Adblock Plus установлен, ссылаясь на файл Javascript, который, как известно, заблокирован Adblock Plus (поскольку он соответствует правилу по умолчанию), и проверить, был ли выполнен этот код Javascript, проверив, например, переменную.

Смотрите объяснение здесь: Как обнаружить Adblock Plus

И более подробная информация в Википедии: Adblock - Обнаружение .

5
John T

Это вполне возможно, это может быть сделано с небольшим количеством JavaScript. Вы можете увидеть доказательство концепции здесь, что показывает, как обнаружить множество различных программ AdBlock, который также использует JavaScript для обнаружения. Это не факт, что Firefox «рекламирует» ваши установленные дополнения, это метод, который большинство программ adblock используют для работы. Большинство просто скрывает элементы, используя свойство видимости CSS, и фильтрует определенные URL-адреса. Эти URL-адреса могут быть подделаны в попытке обмануть фильтр, и это постоянная битва в отношении блокировки обнаружения .

Тоже интересный ответ. Посмотрите на POC, чтобы получить больше информации. Anders 14 лет назад 0
Кажется, это было исправлено. Я нажал на первую ссылку, и ссылка на скрипт обнаружения была сломана. user39559 14 лет назад 0
3
Arjan

Не применяя никаких хитростей, большинство браузеров рекламируют установленные плагины (например, Flash), но не надстройки (например, Adblock, который обнаруживается другими средствами, как ответил Снарк ). Смотрите Panopticlick, и помогите их расследованию ...

Похожие вопросы