10

Я знаю, что когда вы посещаете веб-сайт, они действительно могут видеть много вашей личной информации, например, тип браузера, но могут ли они также увидеть, какие аддоны я установил?

Как насчет чего-то вроде Mozilla Plugin Check? Как он узнает, какие плагины у меня есть?

Я установил Adblock Plus, но одна веб-страница, которую я посетил, перенаправила меня из-за этого. Как он может увидеть, что я установил ABP, и есть ли способ скрыть эту информацию?

5 ответов5

8

В общем, веб-сайт не может сказать, какие у вас есть дополнения.

Веб-сайт может рассказать о веб-браузере двумя способами.

  1. Заголовки HTTP, такие как User-Agent и Cookie, которые браузер отправляет вместе с запросом.
  2. Javascript код, который запускает браузер.

Заголовки HTTP не включают информацию о ваших аддонах. Нажмите на ссылку, чтобы просмотреть свои собственные заголовки. Обычно Firefox включает в свой заголовок User-Agent номер своей версии и информацию о вашей операционной системе.

Код Javascript, который запускается в вашем браузере, может обнаружить наличие некоторых надстроек, если Javascript специально проверяет что-то, что указывает на наличие определенной надстройки. Некоторые сайты специально пытаются проверить Adblock. Программисты Adblock пытаются предотвратить это, но это гонка вооружений между сайтами и программистами Adblock. Вы можете заблокировать Javascript для каждого сайта с помощью NoScript.

5

Да... и нет. Там нет простого способа сделать это по большей части, по крайней мере, по сути. Прочитайте, например:

http://en.wikipedia.org/wiki/Adblock#Detection

обнаружение

Некоторые веб-мастера использовали JavaScript для выявления эффектов популярных фильтров Adblock. [17] Это было сделано путем создания URL-адреса, похожего на honeypot, и проверки его доставки, а также путем более расширенной проверки DOM после отображения веб-страницы в веб-браузере, чтобы обеспечить присутствие ожидаемых рекламных элементов.

Эти методы не обнаруживают наличие расширения Adblock напрямую, только эффекты фильтров и уязвимы для постоянных обновлений фильтров, а также для веб-сценариев с фильтрацией белых списков с таким расширением, как NoScript.

Была предпринята попытка обнаружить сам плагин, но этот метод обнаружения стал непригодным для использования в обновлении 0.7.5.2 Adblock Plus. [18]

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

Что касается сокрытия этой информации от сервера, я не знаю - возможно, это возможно, но я не знаю ни одного метода.

1

Я уверен, что видел сайт, который бы перечислял все ваши включенные плагины (кроме about:plugins, которые не учитываются по понятным причинам). Тем не менее, я не могу найти это больше ...

0

Скорее всего, они обнаружили, что вы не загрузили рекламу, а не что вы специально установили ABP. В основном это делается с помощью JavaScript. Существуют различные веб-сайты, которые подробно описывают, как это сделать, просто зайдите в этот поиск Google и просмотрите результаты.

0

Возможно, что вместо самого Adblock Plus функции javascript на веб-странице обнаружили, что некоторые функции в скрипте, предоставленные их рекламодателем, отсутствовали и перенаправили вас из-за этого ... своего рода косвенного метода обнаружения Adblock, скорее обнаруживая его эффекты чем активно его находить.

Более того, я не знаю, я не разработчик Mozilla, но мне, конечно, любопытно, являются ли плагины обнаруживаемой вещью в Firefox. Я вижу времена, когда иметь такую функциональность может быть как хорошо, так и плохо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .