NimbusX
00
› page chargée
← blog
empreinte digitale02.08.20267 minutes

Empreinte audio : la limite actuelle

Dans Chromium, la variation audio est liée au domaine, pas au profil. Cet article explique l'effet concret, l'endroit où NimbusX le signale et la modification nécessaire pour lever cette limite. C'est le seul signal mesuré que nous n'avons pas encore isolé par profil.

01Comment se forme une empreinte audio

Un outil de contrôle fait passer un signal court dans Web Audio, puis calcule le hash du résultat. Le matériel et les pilotes introduisent d'infimes écarts ; le hash peut ainsi servir de signature à la machine. Deux ordinateurs physiques produisent des valeurs différentes, comme avec Canvas. NimbusX enregistre la valeur du profil sous la forme d'un tableau de 108 constantes Web Audio.

02La limite du moteur open source

Notre moteur fait varier le résultat audio, mais lie cette variation au domaine : un même site reçoit le même hash de tous les profils sur cet ordinateur. L'audio ne permet donc pas de les distinguer. Les signaux voisins n'ont pas cette limite :

ChaîneIdentique sur une même machineRaison
CanvasNonliée à la graine du profil
WebGLNondéfinie par la configuration de l'appareil
AudioOuivariation liée au domaine, pas au profil

Deux machines physiques produisent des hashes audio différents ; deux profils NimbusX sur la même machine, pas encore. Parmi tous les signaux mesurés, c'est le seul lien qui subsiste.

03La limite est visible dans le produit

La valeur audio identique est signalée dans le tableau de bord. L'information figure dans la cellule AUD de chaque profil, pas dans une note de bas de page. Un produit qui masque une limite connue échoue au pire moment, une fois les comptes réels déjà rapprochés. Les utilisateurs expérimentés inspectent le trafic et la trouveront ; la transparence relève donc du fonctionnement du produit.

04Que faire pour le moment

05Ce qui supprimera la limite

Le projet d'origine du moteur répertorie cette limite origin-invariant. La correction consiste à lier cette variation au profil plutôt qu'au domaine dans le correctif 001-farble-seed-core. Cela nécessite une version du moteur compilée par NimbusX. Le périmètre est clair : il s'agit de modifier un correctif, pas de réécrire le moteur. En attendant cette version, la règle d'utilisation ci-dessus reste valable.

Une fois le correctif publié, l'audio sera isolé comme Canvas et WebGL. Le dernier lien mesuré entre des profils sur une même machine disparaîtra alors.

06Lire la suite

Comment les détecteurs relient les profils · La cohérence compte plus que la quantité

Télécharger NimbusXQuestion technique : @Get_NimbusX_Bot