NimbusX
00
› страница получена
← блог
отпечаток03.07.20267 мин

Согласованность важнее количества

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

01Откуда берется цифра «10 000»

Конкуренты меряются размером базы отпечатков: у кого больше конфигураций, тот и лучше. Замеры говорят другое. Canvas и WebGL в нашем движке шумятся сидом профиля, то есть различаются даже у профилей на одном наборе железа. Уникальность профиля дает не редкость набора, а шум поверх него.

Здесь же кроется лицензионная развилка: открытый датасет на 10 000 отпечатков идет под GPL-3.0, и продукт его не поставляет. Бесплатный тариф при желании опирается на этот датасет, скачанный пользователем самостоятельно; платный опирается на наш собственный корпус, снятый нашим сборщиком и не обремененный чужой лицензией.

02Что связывает на самом деле

Связывает не повторяющийся набор, а несогласованный: видеокарта из одного поколения с чипом из другого, шрифтов больше, чем бывает на такой системе, экран, которого не выпускали с такой картой. Детектор ищет не совпадения между аккаунтами, а ложь внутри одного.

Три дефекта, пойманные валидатором на снятии. Программный рендерер SwiftShader в headless (машина выглядит как сервер); экран 1280×720 с пустой памятью (это вьюпорт Playwright, а не монитор); ноль голосов синтеза речи (у настоящей Windows-Chrome их два десятка). Каждый попал бы в корпус и раздал бы дефект всем профилям на этом устройстве.

03Сколько нужно наборов

Обычных конфигураций с настоящих машин достаточно от ста до трехсот. Дальше работает шум по сиду профиля. Важнее другое правило: редкое железо не должно повторяться у многих профилей одной площадки.

Цифра, которая расставляет все по местам: у шрифтов самая высокая энтропия среди всех поверхностей, 9,45 бита, 35% машин по ней уникальны. Поэтому автовыбор устройства идет не случайно, а по достижимости: персона с 368 шрифтами на машине со 147 даст сайту пересечение, а не заявленную личность. Реальная достижимость: 79% у персон с 201 шрифтом, 35–40% у персон с 400+.

04Редкое железо как примета

Пятьдесят аккаунтов на RTX 4090 с одинаковыми 386 шрифтами заметнее, чем пятьдесят на обычной связке из масс-маркета: редкость сама по себе примета. В продукте это встроено: каждый набор проверяется на согласованность до попадания в выдачу, редкие помечены прямо в списке устройств, а мобильным персонам железо выбирает движок.

Отдельная метрика следит за здоровьем: команда device coverage показывает, сколько профилей приходится на одно устройство. Если больше одного, эти профили связываются между собой, и продукт перестает решать свою задачу.

05Как это проверить

Создайте два профиля на бесплатном тарифе и прогоните оба через тест отпечатка и открытые детекторы. Canvas и WebGL различаются, наборы согласованы, и это видно в сырых значениях, а не в нашем описании.

06Читать дальше

Как детекторы связывают профили · Мобильные отпечатки без телефона

Скачать NimbusXВопрос по разбору: @Get_NimbusX_Bot