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

Аудио-отпечаток: честный остаток

В Chromium шум аудио привязан к домену, а не к профилю. Что это значит на практике, как мы это показываем и что потребуется, чтобы закрыть вопрос совсем. Единственный канал, который мы пока не развели.

01Как устроен аудио-отпечаток

Детектор прогоняет через Web Audio короткий сигнал и хэширует результат. Железо и драйвер вносят в отрисовку крошечные отклонения, поэтому хэш работает как подпись машины. На двух реальных компьютерах хэши разные, и по ним аккаунты разводятся так же уверенно, как по canvas. В снимке профиля это таблица из 108 констант Web Audio.

02Где предел открытого движка

Наш движок шумит аудио, но ключует шум доменом: один и тот же сайт получает от всех профилей на машине одинаковый хэш. Между собой профили по аудио не различаются. На соседних каналах такой проблемы нет:

КаналСовпадает на одной машинеПричина
Canvasнетключуется сидом профиля
WebGLнеткарта из набора устройства
Аудиодашум привязан к домену, а не к персоне

На двух настоящих машинах хэш аудио различается, а у нас нет. Это единственный настоящий остаток связываемости из всех замеренных поверхностей.

03Мы это не прячем

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

04Что делать сейчас

05Что закроет вопрос совсем

Апстрим движка пометил это как известный пробел origin-invariant. Лечение состоит в переводе ключевания шума с домена на профиль в патче 001-farble-seed-core. Такое изменение требует собственной сборки движка. Объем работы измерен: это правка в одном патче, а не переписывание. До ее выхода строка выше остается правилом работы.

После нее аудио встанет в один ряд с canvas и WebGL, и последний канал связываемости на одной машине закроется.

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

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

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