Перейти к содержимому
Фингерпринтинг

Audio Fingerprinting

Audio fingerprinting — это метод, который использует Web Audio API для генерации и обработки звукового сигнала, а затем измеряет числовой вывод, чтобы вывести идентификатор, специфичный для устройства. Различия в аудиооборудовании, цифровой обработке сигналов и поведении с плавающей запятой между устройствами приводят к тому, что один и тот же синтезированный звук даёт едва заметно различающиеся результаты.

Как это работает

Как работает Audio Fingerprinting

Скрипт строит граф обработки аудио, обычно используя осциллятор для генерации формы волны, направляемой через узлы вроде компрессора или анализатора. Принципиально, что аудио обычно обрабатывается в офлайн-контексте, поэтому никакой звук не воспроизводится вслух; цель — вычислить итоговые значения выборок, а не издавать шум.

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

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

Почему это важно

Почему Audio Fingerprinting важен для защиты от мошенничества

Audio fingerprinting добавляет независимую энтропию, которая дополняет сигналы canvas и WebGL, делая объединённый профиль устройства труднее убедительно подделать. Для предотвращения мошенничества это разнообразие важно, потому что инструменты подделки могут нейтрализовать один класс сигналов, оставив другие нетронутыми, поэтому сверка с аудио помогает вскрывать несогласованные или подтасованные окружения. К тому же он работает бесшумно в фоне, без видимых для пользователя эффектов.

С TRACIO

Как TRACIO это обрабатывает

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

FAQ

Частые вопросы

Идентифицируйте каждое устройство с уверенностью

Начните с бесплатного тарифа на 2,500 вызовов API в месяц. Без банковской карты.