Я недавно посетил (официальный) сайт в поисках эпизода телешоу. На сайте появился информационный диалог о том, что мне пришлось отключить AdBlock, чтобы увидеть контент. Это вообще возможно или это просто обоснованное предположение? Рекламирует ли Firefox, какие аддоны я установил? Если так: как и почему это работает таким образом?
3 ответа
Да, веб-сайт может обнаружить, что Adblock Plus установлен, ссылаясь на файл Javascript, который, как известно, заблокирован Adblock Plus (поскольку он соответствует правилу по умолчанию), и проверить, был ли выполнен этот код Javascript, проверив, например, переменную.
Смотрите объяснение здесь: Как обнаружить Adblock Plus
И более подробная информация в Википедии: Adblock - Обнаружение.
Это вполне возможно, это может быть сделано с небольшим количеством JavaScript. Вы можете увидеть доказательство концепции здесь , что показывает , как обнаружить множество различных программ AdBlock, который также использует JavaScript для обнаружения. Это не факт, что Firefox "рекламирует" ваши установленные дополнения, это метод, который большинство программ adblock используют для работы. Большинство просто скрывает элементы, используя свойство видимости CSS, и фильтрует определенные URL-адреса. Эти URL могут быть сфальсифицированы в попытке обмануть фильтр, и это постоянная битва в отношении блокировки обнаружения.
Не применяя никаких хитростей, большинство браузеров рекламируют установленные плагины (например, Flash), но не надстройки (например, Adblock, который обнаруживается другими средствами, такими как Снарк, ответил). Смотрите Panopticlick, и помогите их расследованию ...