Отпечатки браузера

Что такое отпечаток браузера и что сайт на самом деле может прочитать?
Простое объяснение того, какие сигналы может прочитать скрипт страницы, какие из них идентифицируют вас, а какие только выглядят так.

Canvas fingerprinting: почему два одинаковых браузера рисуют разные пиксели
Как получается хеш canvas, почему он различается между компьютерами и что с ним делает шум в браузере.

Утечки WebRTC: почему ваш реальный адрес может быть виден даже за прокси
Что такое ICE-кандидаты, как STUN-запрос раскрывает адрес и что браузер скрывает по умолчанию сейчас.

Несовпадение часового пояса: самая дешёвая проверка согласованности в интернете
Почему страница сравнивает часовой пояс вашего адреса с тем, который сообщает браузер, и из-за чего они расходятся.

Строки User-Agent и Client Hints: что они раскрывают и что было заморожено
Как развивался user agent, что в нём осталось и как Client Hints изменили правила.

Строки рендерера WebGL и аппаратные сигналы: сколько о вас говорит ваш GPU
Что добавляют к отпечатку немаскированный рендерер, число потоков процессора, объём памяти устройства и геометрия экрана.

Аудио-отпечаток без микрофона
Как OfflineAudioContext получает стабильное число из вашего аудиостека и почему он ничего не записывает.

Отпечаток браузера: что на самом деле читают сайты
Обзор по полям значений, которые собирает сайт, — от canvas и WebGL до аудио, шрифтов, экрана и часового пояса — и почему согласованная идентичность лучше случайной.