Audio Fingerprinting
Audio fingerprinting to technika, która wykorzystuje API Web Audio do wygenerowania i przetworzenia sygnału dźwiękowego, a następnie mierzy wynik liczbowy, aby wyprowadzić identyfikator specyficzny dla urządzenia. Różnice w sprzęcie audio, cyfrowym przetwarzaniu sygnałów i zachowaniu zmiennoprzecinkowym między urządzeniami sprawiają, że ten sam syntetyzowany dźwięk daje subtelnie różne wyniki.
Jak działa Audio Fingerprinting
Skrypt buduje graf przetwarzania dźwięku, zwykle używając oscylatora do wygenerowania przebiegu kierowanego przez węzły takie jak kompresor lub analizator. Co istotne, dźwięk jest zwykle przetwarzany w kontekście offline, więc żaden dźwięk nie jest odtwarzany na głos; celem jest obliczenie wynikowych wartości próbek, a nie wytworzenie hałasu.
Skrypt odczytuje przetworzone próbki i redukuje je do zwartego skrótu lub statystyki podsumowującej. Ponieważ obliczenie przechodzi przez stos audio przeglądarki i implementację zmiennoprzecinkową urządzenia, drobne wariacje kumulują się w wartość spójną dla jednego urządzenia i różniącą się między urządzeniami.
Odciski audio są umiarkowanie stabilne i dodają wymiar niezależny od sygnałów opartych na grafice, co wzmacnia ogólny odcisk. Podobnie jak inne sondy renderowania, mogą zostać zaburzone przez narzędzia ochrony prywatności wstrzykujące szum do wyjścia audio, a to zaburzenie samo w sobie może zostać wykryte.
Dlaczego Audio Fingerprinting ma znaczenie dla zapobiegania oszustwom
Audio fingerprinting dodaje niezależną entropię, która uzupełnia sygnały canvas i WebGL, czyniąc połączony profil urządzenia trudniejszym do przekonującego podrobienia. Dla zapobiegania oszustwom ta różnorodność ma znaczenie, ponieważ narzędzia fałszujące mogą zneutralizować jedną klasę sygnału, pozostawiając inne nienaruszone, więc konfrontacja z audio pomaga ujawnić niespójne lub zmanipulowane środowiska. Działa też cicho w tle, bez efektów widocznych dla użytkownika.
Jak TRACIO sobie z tym radzi
TRACIO może włączyć zachowanie stosu audio jako jeden ze swoich wielu sygnałów urządzenia, ceniony za to, że jest ortogonalny wobec sond opartych na grafice. Jest ważony według obserwowanej stabilności i używany do potwierdzania innych sygnałów, a nie jako samodzielny identyfikator. Gdy wyjście audio wykazuje oznaki celowego wstrzykiwania szumu, TRACIO uwzględnia tę niespójność w ocenie środowiska.
Powiązane pojęcia
Poznaj więcej
Najczęściej zadawane pytania
Identyfikuj każde urządzenie z pewnością
Zacznij od bezpłatnego planu z 2,500 wywołaniami API miesięcznie. Bez karty kredytowej.