Глоссарий
Отпечаток браузера
Отпечаток браузера это набор значений о вашей машине, который сайт читает без спроса и сводит в один опознаватель.
Как сайт его собирает
Сбор идёт обычным кодом страницы, пока она ещё грузится. Чтение свойства ничего не стоит и ни о чём не спрашивает, поэтому целый набор успевает собраться до первой картинки.
Окна с вопросом не будет: браузер не считает эти значения личными. Приём работает ровно на том, кто ни на что не соглашался.
- 1
Читает то, что сообщают
Строка браузера, список языков, часовой пояс, размер экрана и число ядер.
- 2
Рисует и меряет
Картинку на холсте, кадр WebGL, звуковой буфер и ширину строки названным шрифтом. Все четыре выходят чуть иначе на разном железе.
- 3
Сводит в одно значение
Склейка сворачивается в короткую строку, и эта строка ложится рядом с только что открытым аккаунтом.
Ваш браузер прямо сейчас
Эти пять значений прочитаны в вашем браузере на этой странице. Сайт, которому они нужны, прочитал бы те же свойства и в том же порядке.
Отсюда ничего не уходит. Значения читаются и рисуются на месте, а проверялка, отправляющая их куда-то, уже их собрала.
Ваша машина прямо сейчас
- Строка браузера
- измеряем на вашей машине
- Языки
- измеряем на вашей машине
- Часовой пояс
- измеряем на вашей машине
- Экран
- измеряем на вашей машине
- Ядер процессора
- измеряем на вашей машине
Прочитано в вашем браузере и показано здесь. Никуда не отправляется.
Зачем он сайтам
Отпечаток редко закрывает вход сразу. Он решает, что два аккаунта это один человек, и решение приходит через несколько дней после того, как оба завели.
Он же переживает всё, чем его обычно пробуют сбить. Новое окно, очищенное хранилище и другой адрес оставляют его на месте.
Связать два аккаунта
Один отпечаток за двумя входами читается как один человек, что бы ни говорили адреса. Связь рисуется тихо и всплывает блокировкой через недели.
Оценить сессию
Редкий набор поднимает оценку, от которой зависит, спросят ли лишнее на оплате или на входе. Редкость работает против вас, даже когда в ней ничего дурного нет.
Узнать возврат
Посетителя, стёршего у себя всё, всё равно узнают, ради чего приём и придуман. Правила про хранилище касаются хранилища, а тут его нет.
Почему набор обязан сходиться
Подменить строку браузера проще всего, и это же самая слабая подмена. Набор обязан сходиться сам с собой, и каждый читатель внутри браузера обязан отвечать одинаково.
Три расхождения, замеренные на нашем движке. Каждое это одна строка самопроверки и одно значение, которое сайт снимает за миллисекунды.
Сайту не нужны все три сразу. Одно расхождение внутри одного браузера весит больше, чем любое редкое значение само по себе.
Картинка спорит сама с собой
Кадр WebGL, прочитанный прямо из буфера, не совпал с тем же кадром, перенесённым на холст.
109 байтВ списке голосов чужие языки
Профиль с одним заявленным языком нёс рядом полный системный список голосов.
68 голосовСвязь отвечает своим числом
Задержка называлась не та, что велена профилю, а настоящий канал так себя не ведёт.
100 против 150
Что делает наш движок
Зерно приходит в движок строкой запуска, и значения рождаются внутри него, а не дописываются поверх страницы скриптом. Поэтому поток, кадр и сам документ отвечают одними числами: источник у всех троих один.
Два прогона одной приёмки: сборка до заплат отпечатка и сборка, которая едет сегодня.
| Замер | До заплат, 25.08.2026 | Отгружено, 02.09.2026 |
|---|---|---|
| Зелёных строк за прогон | 24 из 29 | 29 из 29 |
| Кадр WebGL против его копии на холсте | расходятся 109 байт | расходится 0 байт |
| Задержка связи против зерна | 100 против 150 | 150 против 150 |
Часто путают с этим
Печенье
Печенье это файл, оставленный на вашей машине, и его можно стереть. Отпечаток вычисляется по требованию, и стирать нечего.
Адрес в сети
Адрес говорит, откуда выходит трафик. Отпечаток говорит, какая машина его отправила, и смена одного не трогает другое.
Отпечаток canvas
Это одно значение внутри набора, а не сам набор. Починив его одно, вы оставите два десятка остальных как были.
Отпечаток устройства
Так называют машину, а не браузер, и значения сильно пересекаются. Два браузера на одном компьютере отвечают по-разному, поэтому считать надо браузер.
Как проверить свой
Панель выше показывает пять значений для браузера, в котором вы это читаете. Полная самопроверка живёт в программе и идёт внутри профиля, против того движка, который профиль запустил.
Она называет каждый замер по имени, и зелёный, и красный. Чужая проверялка в рамке на рекламной странице расскажет про эту страницу.
Прогоните её в двух профилях на одном компьютере. Два профиля, отвечающие как две машины, это и есть то, что стоит увидеть, и один прогон покажет оба.
Чего это не делает
- Это не делает вас невидимым. Поведение, репутация адреса и история аккаунта это отдельные задачи, и закрывают аккаунты чаще из-за них.
- Это не даёт каждому сайту свой набор. Зерно принадлежит профилю, а значения, которые скачут между двумя вкладками одной сессии, сами по себе примета.
- Это не прячет сам факт браузера. Каждый замер отвечает чем-то правдоподобным, потому что отказ отвечать встречается реже любого ответа.
- Это не разрывает связь, которая уже возникла. Два аккаунта, открытые из одного профиля, останутся связанными, что бы ни отвечали замеры потом.
Проверить
Каждое число выше взято из файла, который можно открыть.
- Весь список замеров самопроверки
- apps/desktop/src/lib/fpAudit.js
- Два прогона приёмки, названные выше
- docs/замеры/приёмка-до-заплат-25-08.log · docs/замеры/приёмка-windows-02-09.log
- Сборка не принимается, пока это не сходится
- engine/scripts/engine-invariants.js · engine/scripts/accept-engine.js
- Замеры идут в настоящем браузере
- apps/desktop/test/fp-audit.js · apps/desktop/test/audit-on-builtin.js
Вопросы
- Из скольких значений состоит отпечаток?
- Твёрдого числа нет, и в этом суть. Наша приёмка меряет двадцать девять на настольном профиле и называет каждый замер по имени.
- Меняет ли его очистка печенья?
- Нет, приём для того и придуман. Печенье это хранилище на вашей стороне, а отпечаток считается заново с машины при каждом заходе.
- Отпечаток уникален для одного человека?
- Часто он близок к этому, и почти никогда за счёт одного значения. Уникальность даёт сочетание, поэтому правка одного значения меняет мало.
- Два профиля на одном компьютере делят отпечаток?
- На нашем движке нет: значения выводятся из зерна каждого профиля, поэтому два профиля читаются как две машины. Отдельная проверка в программе говорит, делит ли эти значения другой профиль.
- Расширение браузера сделает то же самое?
- Расширение переписывает значения после того, как страница загрузилась, и до потока или кадра не дотягивается. Именно этот разрыв меряют строки про потоки и кадры.
Рядом с этим
Посмотрите, что ответит ваш профиль
Самопроверка идёт внутри профиля и называет каждый замер по имени, и зелёный, и красный.