Audio Fingerprinting
L'audio fingerprinting est une technique qui utilise l'API Web Audio pour générer et traiter un signal sonore, puis mesure la sortie numérique pour en dériver un identifiant propre à l'appareil. Les différences de matériel audio, de traitement numérique du signal et de comportement en virgule flottante entre appareils font que le même son synthétisé produit des résultats subtilement différents.
Comment fonctionne Audio Fingerprinting
Un script construit un graphe de traitement audio, en utilisant généralement un oscillateur pour générer une forme d'onde acheminée à travers des nœuds tels qu'un compresseur ou un analyseur. Fait essentiel, l'audio est habituellement traité dans un contexte hors ligne, si bien qu'aucun son n'est joué ; l'objectif est de calculer les valeurs d'échantillon obtenues plutôt que de produire du bruit.
Le script lit en retour les échantillons traités et les réduit à un hachage compact ou à une statistique résumée. Comme le calcul traverse la pile audio du navigateur et l'implémentation en virgule flottante de l'appareil, de minuscules variations s'accumulent en une valeur qui est cohérente pour un appareil et diffère entre appareils.
Les empreintes audio sont modérément stables et ajoutent une dimension indépendante des signaux fondés sur les graphiques, ce qui renforce l'empreinte globale. Comme d'autres sondes de rendu, elles peuvent être perturbées par des outils de confidentialité qui injectent du bruit dans la sortie audio, et cette perturbation peut elle-même être détectée.
Pourquoi Audio Fingerprinting compte pour la prévention de la fraude
L'audio fingerprinting ajoute une entropie indépendante qui complète les signaux canvas et WebGL, rendant le profil d'appareil combiné plus difficile à falsifier de manière convaincante. Pour la prévention de la fraude, cette diversité compte, car les outils d'usurpation peuvent neutraliser une classe de signaux tout en en laissant d'autres intactes ; recouper l'audio aide donc à démasquer des environnements incohérents ou manipulés. De plus, cela fonctionne silencieusement en arrière-plan, sans effet visible pour l'utilisateur.
Comment TRACIO le gère
TRACIO peut intégrer le comportement de la pile audio comme l'un de ses nombreux signaux d'appareil, apprécié parce qu'il est orthogonal aux sondes fondées sur les graphiques. Il est pondéré selon la stabilité observée et sert à corroborer d'autres signaux plutôt que d'identifiant isolé. Lorsque la sortie audio montre des signes d'injection délibérée de bruit, TRACIO intègre cette incohérence à son évaluation de l'environnement.
Termes associés
Approfondir
Questions fréquentes
Identifiez chaque appareil en toute confiance
Commencez avec une offre gratuite de 2,500 appels API par mois. Aucune carte bancaire requise.