Empreinte digitale audio
Your audio fingerprint uniqueness
Estimating…
Computed localement dans votre navigateur. Uniqueness is a heuristic estimate — not from a global database.
Mode d'emploi
- Ouvrez la page: la sonde audio s'exécute automatiquement (cela peut prendre une seconde).
- Lisez la somme de l'échantillon et l'identifiant de l'empreinte digitale dans le titre.
- Actualiser après les mises à jour du navigateur ou les changements de mode de confidentialité.
FAQ
Qu’est-ce que l’empreinte digitale audio?
Les scripts restituent l'audio hors ligne via OscillatorNode et DynamicsCompressor, puis lisent l'échantillon de sortie. Les différences en virgule flottante et DSP selon le système d'exploitation et le matériel produisent des sommes/hachages distincts.
Pourquoi indisponible ou bloqué?
Certains navigateurs désactivent OfflineAudioContext en mode privé ou renvoient une sortie anti-empreintes digitales normalisée. Les profils Safari et renforcés peuvent différer de Chrome.
Dois-je autoriser le microphone?
Non. Cela utilise OfflineAudioContext – aucune autorisation de micro. Il n'enregistre pas votre chambre.
Mon identifiant correspondra-t-il à d’autres sites d’empreintes audio?
Les paramètres de la sonde (fréquence, réglages du compresseur, plage d'échantillonnage) affectent la somme. Cet outil utilise une recette pédagogique fixe; les trackers commerciaux peuvent différer.
Même technique que les trackers?
Même famille – oscillateur + compresseur + lecture d’échantillon – décrite dans la littérature académique et industrielle sur les empreintes digitales.
L'audio est-il diffusé à haute voix?
Non. Le rendu est hors ligne dans un tampon; vous ne devriez rien entendre.
Introduction
Audio Fingerprint implémente une sonde classique OfflineAudioContext: oscillateur triangulaire à 10 kHz via un compresseur de dynamique, rendu hors ligne, somme des valeurs absolues des échantillons dans une plage d'index fixe, puis hachage du résultat. Les trackers utilisent des astuces similaires, car les chemins DSP audio varient subtilement selon le système d'exploitation, le matériel et la version du navigateur.
Lorsque les navigateurs atténuent les empreintes audio, vous pouvez voir bloqué ou une somme fixe — les deux résultats sont informatifs pour les examens de confidentialité.
Recette de sonde
| Step | Setting |
|---|---|
| Contexte | 1 canal, 44 100 échantillons, 44 100 Hz |
| Oscillateur | Onde triangulaire, 10 000 Hz |
| Compresseur | seuil −50, genou 40, rapport 12 |
| Lire à haute voix | Somme des abs(échantillons[4500..4999]) |
L'ID du titre hache la chaîne de somme avec SHA-256 (les 16 premiers caractères hexadécimaux affichés).
Cas d'utilisation courants
- Audit d'extension de confidentialité: vérifiez si la sortie audio est aléatoire.
- Labo multi-navigateurs: comparez les sommes Chrome, Firefox et Safari sur une seule machine.
- Pile complète d'empreintes digitales — ajoutez les couches canvas et WebGL.
- Notes de recherche — documentez la couche audio séparément du hachage UA (browser fingerprint).
Meilleures pratiques
- Exécutez avec le son coupé ou rétabli: le rendu hors ligne ne devrait pas dépendre des haut-parleurs, mais les bugs du navigateur varient.
- Réessayez une fois si le premier chargement a expiré sur un appareil lent.
- Ne pas confondre avec mic test— les outils de microphone utilisent une entrée en direct, pas une synthèse hors ligne.
- ID combiné complet:what is my fingerprint.