AmIUnique — научный проект по изучению отпечатков браузера. Что измеряет его оценка уникальности, как на неё влияет выборка и чего она не видит.
AmIUnique отличается от большинства тестов отпечатка браузера. Чаще всего это коммерческие панели или демонстрации правозащитных организаций, а AmIUnique описывает себя как исследовательский проект, изучающий разнообразие отпечатков браузеров, цель которого — дать разработчикам данные для проектирования хорошей защиты. Его девиз — «узнайте, насколько вас легко идентифицировать в интернете», а исходный код сайта открыт в репозитории AmIUnique на GitHub. Поэтому это нейтральный инструмент, а не продукт, который пытается вам что-то продать, но его главный результат всё равно не приговор вашей приватности.
Ключевые выводы
- AmIUnique — академический исследовательский проект Inria, а не коммерческая компания: сайт сам описывает себя как изучающий разнообразие отпечатков, а код открыт.
- Он читает HTTP-заголовки и атрибуты, собранные JavaScript, и сравнивает вашу комбинацию с отпечатками, которые сам накопил.
- «Уникален» означает уникален в собственной базе AmIUnique. Это не случайная выборка из интернета: туда чаще попадают люди, интересующиеся приватностью.
- Уникальный результат говорит об отслеживаемости. Он ничего не сообщает о том, подменён ли браузер, бот ли это или включён ли VPN.
- Отличительная черта сайта — взгляд на отпечаток как на то, что меняется со временем, а не как на один снимок.
Откуда взялся AmIUnique
AmIUnique запустили в 2014 году исследователи Inria — французского национального института исследований в области цифровых наук, и его данные легли в основу рецензируемых научных статей, а не продуктовой стратегии. Самая известная из них — «Beauty and the Beast: Diverting modern web browsers to build unique browser fingerprints», представленная на IEEE Symposium on Security and Privacy в 2016 году: в ней проанализированы отпечатки, собранные через сайт, в том числе с мобильных устройств. Продолжение на той же конференции в 2018 году, «FP-STALKER: Tracking Browser Fingerprint Evolutions», опиралось на отпечатки, которые многократно собирались через браузерные расширения AmIUnique, и изучало, как отпечатки дрейфуют и можно ли их после этого связать между собой. Именно поэтому результаты сайта стоит читать внимательно: это исследовательские измерения со всеми их сильными сторонами и ограничениями.
Что на самом деле измеряет AmIUnique
При запуске теста браузер отправляет обычные HTTP-заголовки (user-agent, допустимые типы содержимого, предпочтения по языку и кодировке), а скрипт на странице читает набор атрибутов, доступных JavaScript: геометрию экрана, часовой пояс, плагины, результат отрисовки canvas и WebGL. Сервер сохраняет эту комбинацию как отпечаток и считает, сколько уже собранных отпечатков совпадает с вашим по каждому атрибуту и в целом.
Точный актуальный список атрибутов лучше смотреть в собственных пояснениях сайта и в опубликованном коде, а не в пересказе в блоге, включая этот: сборщики добавляются и убираются вслед за браузерами, а устаревший список хуже, чем никакого. Сами категории сигналов те же, на которых строится любой инструмент фингерпринтинга. Если хотите разобрать их по одному, проверка отпечатка BrowserInsight показывает такие же сигналы с короткими пояснениями.
Как правильно читать «вы уникальны»
Результат — это доля относительно базы, поэтому всё решает знаменатель.
Выборка смещена самоотбором. Люди, которые находят исследовательский сайт об отпечатках, в среднем больше заботятся о приватности, лучше разбираются в технике и чаще используют нестандартные настройки (дополнительные расширения, браузеры с усиленной защитой, редкие ОС). Браузер, редкий в такой аудитории, во всём интернете может быть совершенно обычным, и наоборот. Та же оговорка про зависимость от выборки касается инструмента EFF, который мы разбирали в статье Cover Your Tracks: что не доказывает оценка уникальности.
Редкий не значит подозрительный. Обычный браузер с нестандартным размером экрана или редким шрифтом может быть уникальным и полностью настоящим. Уникальность показывает, насколько легко вас узнать снова, но не проверяет согласованность сигналов. Поиск противоречий (например, user-agent называет один браузер, а отрисовка выдаёт другой) — отдельная задача, см. CreepJS: как детектор лжи ловит подмену отпечатка.
Числа несопоставимы между сайтами. У каждого сервиса своя база, набор атрибутов и метод подсчёта. Почему два честных инструмента могут дать разные ответы в один и тот же день, объясняет статья Почему тесты отпечатка браузера расходятся в оценках. А математику того, как комбинации обычных атрибутов становятся редкими, смотрите в Энтропия отпечатка браузера и множество анонимности: здесь мы её не повторяем.
Фактор времени
Большинство тестов дают снимок: один визит, одно число. У исследовательского подхода AmIUnique другая логика: отпечаток, редкий сегодня, полезен для слежки только если завтра остаётся стабильным. Обновление браузера, новый шрифт, другой монитор или изменённая настройка сдвигают атрибуты, и именно этот дрейф измеряла работа FP-STALKER. Cover Your Tracks этому аспекту уделяет меньше внимания. Какие экраны истории или хронологии сайт предлагает сейчас, проверяйте на нём самом — функции могут меняться, — но вывод неизменен: уникальность и стабильность — разные вопросы. Уникальный отпечаток, меняющийся каждую неделю, плохо подходит для слежки, а умеренно редкий, но неизменный может подходить очень хорошо.
Чего он не видит
Как и любой тест на стороне браузера, AmIUnique наблюдает только то, что браузер сообщает странице. Он не знает, каким сетевым путём шёл ваш трафик, и не сверяет часовой пояс с IP-адресом. Эту сторону закрывает серверное сравнение, например проверка VPN и прокси BrowserInsight. Больше контекста о том, что такие тестовые сайты показывают и упускают, — в статье BrowserLeaks: что именно проверяет каждый тест.
Разумный способ использования
Запустите тест один раз в обычном браузере, отметьте атрибуты, которые сайт считает редкими, и воспринимайте их как список вопросов: это моя осознанная настройка? Важна ли она мне? После обновления браузера запустите снова и посмотрите, что изменилось. Затем сверьтесь с проверкой отпечатка, где есть детали по каждому сигналу. Используйте результат, чтобы понять, что о вас видно со стороны, а не чтобы гнаться за пометкой «не уникален».
Часто задаваемые вопросы
AmIUnique — коммерческий продукт?
Нет. Проект называет себя академическим исследованием разнообразия отпечатков браузеров, а исходный код сайта открыт на GitHub.
Значит ли «уникален», что мой браузер поддельный или изменён?
Нет. Это лишь означает, что в базе не нашлось совпадающего отпечатка. Совершенно настоящий, неизменённый браузер с редким сочетанием настроек тоже может быть уникальным.
Можно ли сравнивать результат AmIUnique с другими инструментами?
Напрямую нельзя. У каждого инструмента своя база, набор атрибутов и метод подсчёта, поэтому числа описывают разные группы людей.
Проверяет ли AmIUnique мой VPN или IP-адрес?
Он читает атрибуты, которые сообщает браузер, и не видит сетевой путь. Для такого сравнения нужна серверная проверка VPN и прокси.


