Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Audio data = unique at https://amiunique.org #556

Open
slrslr opened this issue Mar 13, 2023 · 2 comments
Open

Audio data = unique at https://amiunique.org #556

slrslr opened this issue Mar 13, 2023 · 2 comments

Comments

@slrslr
Copy link

slrslr commented Mar 13, 2023

Prerequisites

Please use issues for bugs only! Answer the following questions for yourself before submitting an issue: YOU MAY DELETE THE PREREQUISITES SECTION.

  • [ x] I am running the latest version
  • [x ] I checked the documentation and found no answer
  • [x ] I checked to make sure that this issue has not already been filed

Hello,

Linux, latest stable Firefox 102.8.0esr (64-bit) with Chameleon v0.22.41 (exported config) and with AudioContext Scrambler 1.3 and with CanvasBlocker 1.8 - tried all mentioned extensions at once, and one by one. I have the issue:

Check fingerprint at https://amiunique.org and scroll down to "Audio data". I see it is marked as "unique" and i memorize curve of the graph displayed next to it. Then i have opened Chameleon window and click to "change" profile. Same result. (btw. 2/6 attempts it displayed "Not supported" (that looked better). Most of the test returns unique audio data (bad), despite Chameleon option has enabled "Spoof audio context". It happen even when extension "AudioContext Scrambler" is disabled and Chameleon is enabled with enabled "Spoof audio context". I have not found any of the mentioned Firefox extensions to prevent that unique Audio on its own.

It seems like this kind of Chameleon protection is not active OR that webpage is using erroneous script, per kkapsner/CanvasBlocker#283 (comment) ? At https://audiofingerprint.openwpm.com/ it shows the audio graph too for all mentioned Firefox extensions.

@sereneblue
Copy link
Owner

Hi @slrslr,

There does seem to be an issue with the coverage of the audio fingerprint spoofing. For Am I Unique, the value doesn't change. Looks like in more recent Firefox versions, data isn't returned so this may no longer be an issue.

For OpenWPM, the fingerprints for DynamicsCompressor are changed, but not for OscillatorNode. This looks like something that can be improved.

@Thorin-Oakenpants
Copy link

Thorin-Oakenpants commented Feb 20, 2024

window.audioContext (excluding properties/keys) requires "user gestures" - i.e a click etc (not sure exactly what constitutes this per Mozilla's design)

edit: so I went digging, as I was intrigued what actually constitutes a user-gesture (in gecko) that gates so many things, and I found this: https://github.com/whatwg/html/issues/1903

  • so it's actually IDK some attempt at a standard called "triggered by user activation" ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants