Audio Fingerprinting
Audio fingerprinting är en teknik som använder Web Audio-API:et för att generera och bearbeta en ljudsignal och sedan mäter den numeriska utdatan för att härleda en enhetsspecifik identifierare. Skillnader i ljudhårdvara, digital signalbehandling och flyttalsbeteende mellan enheter gör att samma syntetiserade ljud ger subtilt olika resultat.
Så fungerar Audio Fingerprinting
Ett skript bygger en graf för ljudbearbetning, vanligtvis med en oscillator för att generera en vågform som dirigeras genom noder som en kompressor eller en analysator. Avgörande nog bearbetas ljudet vanligtvis i en offlinekontext, så inget ljud spelas upp; målet är att beräkna de resulterande sampelvärdena snarare än att skapa ljud.
Skriptet läser tillbaka de bearbetade samplen och reducerar dem till en kompakt hash eller sammanfattande statistik. Eftersom beräkningen går genom webbläsarens ljudstack och enhetens flyttalsimplementation ackumuleras små variationer till ett värde som är konsekvent för en enhet och skiljer sig mellan enheter.
Ljudfingeravtryck är måttligt stabila och lägger till en dimension som är oberoende av grafikbaserade signaler, vilket stärker det övergripande fingeravtrycket. Liksom andra renderingssonder kan de störas av integritetsverktyg som injicerar brus i ljudutdatan, och den störningen kan i sig upptäckas.
Varför Audio Fingerprinting är viktigt för bedrägeriförebyggande
Audio fingerprinting lägger till oberoende entropi som kompletterar canvas- och WebGL-signaler, vilket gör den kombinerade enhetsprofilen svårare att fejka på ett övertygande sätt. För bedrägeriförebyggande spelar denna mångfald roll eftersom förfalskningsverktyg kan neutralisera en signalklass medan andra lämnas orörda, så att stämma av ljudet hjälper till att avslöja inkonsekventa eller manipulerade miljöer. Det fungerar dessutom tyst i bakgrunden utan effekter som är synliga för användaren.
Så hanterar TRACIO det
TRACIO kan införliva ljudstackens beteende som en av sina många enhetssignaler, värderad för att vara ortogonal mot grafikbaserade sonder. Den viktas efter observerad stabilitet och används för att bekräfta andra signaler snarare än som en fristående identifierare. När ljudutdatan visar tecken på avsiktlig brusinjektion väger TRACIO in den inkonsekvensen i sin bedömning av miljön.
Relaterade termer
Utforska vidare
Vanliga frågor
Identifiera varje enhet med säkerhet
Börja med en kostnadsfri plan på 2,500 API-anrop per månad. Inget kreditkort krävs.