Механика такая: страница просит браузер отрисовать невидимую сцену и забирает результат. Дальше считается короткая свёртка от полученных пикселей.
— Результат зависит от связки видеокарты, драйвера и системы. Округление в вычислениях с плавающей точкой отличается на разном железе, и это отличие устойчиво.
— Рядом с картинкой отдаются текстовые поля: название видеокарты, поддерживаемые расширения, предельные размеры текстур. Их десятки, и они согласованы между собой.
— Подделка одного поля ломает согласованность. Объявить мощную видеокарту и отдать картинку, отрисованную программным способом, — готовое противоречие.
Отсюда практика: значение имеет не уникальность, а правдоподобие набора. Случайный отпечаток при каждом запуске выглядит подозрительнее стабильного.
Отпечаток браузера
@browser_fingerprint_lab
Отпечаток по трёхмерной графике: почему он подделывается тяжелее текстовых полей
Этот пост опубликован в Telegram-канале Отпечаток браузера. Подписаться можно по ссылке: @browser_fingerprint_lab.