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

38

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

Андерс
источник

Ответы:

42

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

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

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

Снарк
источник
5

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

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

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

Арьян
источник