Глоссарий
Список плагинов
Список плагинов это перечень по адресу navigator.plugins, который любая страница читает о вашем браузере без спроса.
Что лежит в перечне сегодня
Плагины как способ запускать внутри браузера чужой код ушли. Осталась постоянная горстка записей о встроенной смотрелке документов, и любой настольный Chrome называет те же самые.
Везде одни и те же записи
Имена описывают встроенную смотрелку документов, а не то, что вы поставили себе.
За ними пара видов документов
Каждая запись отвечает за одну и ту же пару видов документов: это следующее, что читает вдумчивая проверка.
Расширений здесь нет
Поставленное из магазина живёт в другом месте, и через это чтение сайт его не перечислит.
Ваш браузер прямо сейчас
Значения прочитаны в вашем браузере на этой странице и никуда не уходят. Первая строка это длина перечня, и быстрой проверке хватает только её.
Ваша машина прямо сейчас
- Плагинов в списке
- измеряем на вашей машине
- Платформа
- измеряем на вашей машине
- Имя браузера о себе
- измеряем на вашей машине
Прочитано в вашем браузере и показано здесь. Никуда не отправляется.
Почему пустой перечень звучит громко
Настольный браузер, не назвавший здесь ничего, ответил так, как обычные посетители не отвечают. Пустота встречается реже любого отдельного набора и метит сессию сразу.
Автоматизация его срезает
Сборки для работы без окна часто не называют ничего, поэтому это чтение и стоит рядом с признаком автоматизации.
Телефон это отдельный случай
Телефонные браузеры законно не называют ничего, поэтому перечень судят по той машине, которой браузер назвался.
Длинный перечень не лучше
Записи, которых нет ни в одном выпущенном браузере, отделяют сессию так же верно, как пустота.
Что делает наш движок
Наш браузер собран из исходников Chromium, поэтому записи берутся у смотрелки документов, которая уже есть в этом исходнике. Поверх страницы для них ничего не кладут.
Самопроверка спрашивает у каждого профиля, есть ли перечень вообще, и на приёмке сборки, которая едет сегодня, он был.
Перечень был на месте и сосчитан
Приёмка записывает прочитанную длину, а не «да» или «нет», поэтому усохший перечень будет виден.
длина записанаЧтение идёт в настоящем браузере
На странице запущенного профиля исполняется тот же код, которым пользуется программа, без всякого подражания.
на настоящей странице
Соседние перечни ещё разнятся
Два соседних перечня по-прежнему описывают вашу машину, и с обоими поступают подрезкой, а не выдумкой. Профиль показывает часть того, что есть на самом деле.
Установленные шрифты
Набор, который страница может подтвердить, сужается к тому, что несла бы заявленная машина.
Камеры и микрофоны
Число приборов уменьшают к заявленному профилем, а прибор, которого на машине нет, не называют никогда.
Почему ничего не выдумывают
Опознаватель несуществующего прибора сам стал бы приметой, поэтому ответ бывает только короче правды.
Как проверить свой
Панель выше показывает, что называет этот браузер, и по одной длине уже видно, на какой вы стороне. Консоль браузера отвечает на тот же вопрос по имени.
Внутри программы самопроверка спрашивает в профиле и против того движка, который этот профиль запустил, и называет найденную длину.
Чего это не делает
- Это не отличает два профиля друг от друга. Любой настольный Chrome называет те же записи, поэтому связи между вашими профилями перечень не разрывает.
- Это не выдумывает прибора. Профиль показывает подмножество настоящих камер и микрофонов машины, а этот перечень остаётся тем же, какой называет любой настольный Chrome.
- Это не перекраивает перечень для профиля, назвавшегося телефоном. Записи идут от самого браузера и читаются одинаково у всех профилей, поэтому проверка увидит рядом с телефонным именем настольный перечень.
- Это не перечисляет ваши расширения. Поставленное вами читают другим способом, и здесь это не меняется.
Проверить
Каждое утверждение выше взято из файла, который можно открыть.
- Самопроверка спрашивает перечень у каждого профиля
- apps/desktop/src/lib/fpAudit.js
- Что подставляет встроенный движок там, где среда пуста
- apps/desktop/src/injected/fingerprint.js
- Приёмка сборки, которая едет сегодня
- engine/приёмка-отчёт.json
- Части профиля обязаны сходиться друг с другом
- apps/desktop/test/fingerprint-consistency.js
Вопросы
- Почему перечень одинаков на любом компьютере?
- Потому что записи описывают смотрелку документов внутри браузера, а не то, что стоит на машине. Чужой код в виде плагина из браузеров убрали много лет назад.
- Стоит ли опустошить перечень?
- Нет. Пустой перечень у настольного браузера встречается реже любого набора и метит сессию сразу.
- Разнятся ли записи между моими профилями?
- У настольных профилей нет, и это правильно. Профиль со своим особенным перечнем возразил бы каждому другому Chrome в сети.
- Читают ли порядок записей?
- Могут читать. Проверка, читающая имена по порядку, узнаёт больше считающей их число, поэтому записи оставлены ровно такими, какими их даёт браузер.
- Показывает ли его бесплатная проверка на сайте?
- Панель выше показывает длину. Проверка отпечатка тратит строки на показания, которые расходятся от машины к машине, а этот перечень не расходится.
Рядом с этим
navigator.webdriver
Показание, рядом с которым этот перечень обычно и читают.
Отпечаток по шрифтам
Соседний перечень, который вашу машину всё ещё описывает.
Отпечаток браузера
Весь набор, которому принадлежит этот перечень.
Проверка отпечатка
12 показаний, снятых в вашем браузере, и ни одного запроса наружу.
Посмотрите, что ответит ваш профиль
Самопроверка идёт внутри профиля и показывает все 29 замеров, и зелёные, и красные.