Naar inhoud gaan
Fingerprinting

Audio Fingerprinting

Audiofingerprinting is een techniek die de Web Audio-API gebruikt om een geluidssignaal te genereren en te verwerken, en vervolgens de numerieke uitvoer meet om een apparaatspecifieke identificator af te leiden. Verschillen in audiohardware, digitale signaalverwerking en floating-pointgedrag tussen apparaten zorgen ervoor dat dezelfde gesynthetiseerde audio subtiel andere resultaten oplevert.

Hoe het werkt

Hoe Audio Fingerprinting werkt

Een script bouwt een audioverwerkingsgraaf, doorgaans met een oscillator om een golfvorm te genereren die door knooppunten als een compressor of analyser wordt geleid. Cruciaal is dat de audio meestal in een offlinecontext wordt verwerkt, zodat er geen geluid hoorbaar wordt afgespeeld; het doel is de resulterende samplewaarden te berekenen in plaats van lawaai te maken.

Het script leest de verwerkte samples terug en reduceert ze tot een compacte hash of een samenvattende statistiek. Omdat de berekening de audiostack van de browser en de floating-pointimplementatie van het apparaat doorloopt, stapelen kleine variaties zich op tot een waarde die consistent is voor één apparaat en verschilt tussen apparaten.

Audiovingerafdrukken zijn matig stabiel en voegen een dimensie toe die onafhankelijk is van op afbeeldingen gebaseerde signalen, wat de algehele vingerafdruk versterkt. Zoals andere renderingtests kunnen ze worden verstoord door privacytools die ruis in de audio-uitvoer injecteren, en die verstoring kan zelf worden gedetecteerd.

Waarom het ertoe doet

Waarom Audio Fingerprinting van belang is voor fraudepreventie

Audiofingerprinting voegt onafhankelijke entropie toe die de canvas- en WebGL-signalen aanvult, waardoor het gecombineerde apparaatprofiel moeilijker overtuigend na te maken is. Voor fraudepreventie is die diversiteit belangrijk, want vervalsingstools kunnen één klasse signaal neutraliseren terwijl ze andere intact laten; het toetsen van audio helpt daarom om inconsistente of gemanipuleerde omgevingen bloot te leggen. Bovendien werkt het stilletjes op de achtergrond, zonder voor de gebruiker zichtbare effecten.

Met TRACIO

Hoe TRACIO ermee omgaat

TRACIO kan het gedrag van de audiostack opnemen als een van zijn vele apparaatsignalen, gewaardeerd omdat het orthogonaal is aan op afbeeldingen gebaseerde tests. Het wordt gewogen naar de waargenomen stabiliteit en gebruikt om andere signalen te bevestigen in plaats van als op zichzelf staande identificator. Wanneer de audio-uitvoer tekenen van bewuste ruisinjectie vertoont, verwerkt TRACIO die inconsistentie in zijn beoordeling van de omgeving.

FAQ

Veelgestelde vragen

Identificeer elk device met vertrouwen

Begin met een gratis plan van 2,500 API-calls per maand. Geen creditcard nodig.