Audio Fingerprinting
L'audio fingerprinting è una tecnica che usa la Web Audio API per generare ed elaborare un segnale sonoro, poi misura l'output numerico per ricavare un identificatore specifico del dispositivo. Differenze nell'hardware audio, nell'elaborazione digitale del segnale e nel comportamento in virgola mobile tra i dispositivi fanno sì che lo stesso audio sintetizzato produca risultati leggermente diversi.
Come funziona Audio Fingerprinting
Uno script costruisce un grafo di elaborazione audio, tipicamente usando un oscillatore per generare una forma d'onda instradata attraverso nodi come un compressore o un analyser. È fondamentale che l'audio venga di solito elaborato in un contesto offline, così che nessun suono venga riprodotto: l'obiettivo è calcolare i valori dei campioni risultanti, non produrre rumore.
Lo script rilegge i campioni elaborati e li riduce a un hash compatto o a una statistica riassuntiva. Poiché il calcolo attraversa lo stack audio del browser e l'implementazione in virgola mobile del dispositivo, minime variazioni si accumulano in un valore coerente per uno stesso dispositivo e diverso tra dispositivi diversi.
Le impronte audio sono moderatamente stabili e aggiungono una dimensione indipendente dai segnali basati sulla grafica, il che rafforza l'impronta complessiva. Come altre sonde di rendering, possono essere perturbate da strumenti di privacy che iniettano rumore nell'output audio, e tale perturbazione può a sua volta essere rilevata.
Perché Audio Fingerprinting conta per la prevenzione delle frodi
L'audio fingerprinting aggiunge entropia indipendente che completa i segnali di canvas e WebGL, rendendo il profilo combinato del dispositivo più difficile da falsificare in modo convincente. Per la prevenzione delle frodi questa diversità conta, perché gli strumenti di spoofing possono neutralizzare una classe di segnali lasciandone intatte altre, e quindi la verifica incrociata dell'audio aiuta a smascherare ambienti incoerenti o manipolati. Funziona inoltre silenziosamente in background, senza effetti visibili per l'utente.
Come lo gestisce TRACIO
TRACIO può incorporare il comportamento dello stack audio come uno dei suoi numerosi segnali di dispositivo, apprezzato perché ortogonale alle sonde basate sulla grafica. Viene ponderato in base alla stabilità osservata e usato per corroborare altri segnali anziché come identificatore a sé stante. Quando l'output audio mostra segni di iniezione deliberata di rumore, TRACIO tiene conto di tale incongruenza nella valutazione dell'ambiente.
Termini correlati
Approfondisci
Domande frequenti
Identifichi ogni dispositivo con sicurezza
Inizi con un piano gratuito di 2.500 chiamate API al mese. Nessuna carta di credito richiesta.