Глоссарий
Отпечаток браузера
Набор свойств, которые страница считывает о вашем браузере и машине за несколько миллисекунд и без разрешения, — вместе они опознают устройство (browser fingerprint).
Также встречается как: отпечаток устройства, снятие отпечатка браузера.
Отпечаток браузера — это не одно число. Это несколько десятков свойств, которые страница считывает за миллисекунды, без запроса разрешения и ничего не оставляя после себя: строка платформы, список языков, часовой пояс, геометрия экрана, заявленный объём памяти и число ядер процессора, доступные шрифты и хеш того, что выдают графический и звуковой стек. Ценность его для сайта в том, что он переживает всё, чем посетитель пытается себя обнулить: очистка cookie не меняет ничего, новый IP-адрес — тоже.
Практический момент, на котором люди теряют аккаунты, — отпечаток оценивают как целое. Сайт спрашивает не о том, необычно ли отдельное значение, а о том, описывают ли значения вместе машину, которая могла бы существовать. User-agent, заявляющий macOS, рядом с клиентскими подсказками, где написано Windows, не описывает никакого реального компьютера; как и экран 4K рядом с двумя ядрами и часовым поясом в трёх часах от выходного IP. Разбрасывать поля по отдельности от этого только хуже: каждое лишнее случайное поле — ещё один шанс, что два из них будут противоречить друг другу. Argus генерирует личность как один согласованный набор и применяет её в рендерере — страница об отпечатках разбирает, что именно измеряют и куда попадает подставленное значение.
Ещё из глоссария
Отпечаток canvas
Идентификатор, который получают, попросив браузер нарисовать фигуру или строку текста и захешировав ровно те пиксели, что вернулись (canvas fingerprint).
Отпечаток WebGL
Идентификатор, собранный из графического железа, которое страница видит через WebGL: строки вендора и рендерера плюс пиксели, выданные трёхмерной сценой (WebGL fingerprint).
Аудиоотпечаток
Идентификатор, полученный прогоном синтезированного тона через звуковой стек браузера и хешированием вышедших чисел (audio fingerprint).
Утечка WebRTC
Страница читает ваш настоящий IP-адрес из процедуры установки соединения WebRTC, минуя прокси, через который работает весь остальной браузер (WebRTC leak).
Клиентские подсказки user-agent
Структурная замена строке user-agent в Chromium: набор заголовков Sec-CH-UA и JavaScript-интерфейс, которые сообщают браузер, платформу и железо по отдельности (user-agent client hints).
Банка cookie
Хранилище, в котором браузер держит cookie. Всё, что делит одну банку, делит и одну личность, — поэтому изоляция это свойство хранилища, а не вкладки (cookie jar).
Все статьи перечислены в указателе глоссария.