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

Clarification regarding Web Audio fingerprinting jitter #2506

Open
phani-vadrevu opened this issue Sep 10, 2022 · 2 comments
Open

Clarification regarding Web Audio fingerprinting jitter #2506

phani-vadrevu opened this issue Sep 10, 2022 · 2 comments

Comments

@phani-vadrevu
Copy link

phani-vadrevu commented Sep 10, 2022

This is not really a bug, but we thought this might be the right forum to ask this question as this forum has many Web Audio experts. (Please do direct us to another place if you don't think this is correct.)

We have recently conducted a study on Web Audio fingerprinting. A preliminary draft of our paper is here. One of the things we noticed in this study is that whenever we include a FFT computation in our fingerprinting technique, there was a "jitter" in the fingerprint produced. That is, if you run the web audio fingerprinting code multiple times, we would sometimes get different outputs for some users. This happened across multiple platforms such as Windows/Chrome, Windows/Firefox, Android/Chrome etc (But, the effect was much more pronounced for Chrome browsers). Below is a short diagrammatic representation of how our Web Audio fingerprinting code worked (this is directly adapted from a prior research work):

image

Here is an example of a fingerprinting site we built that shows multiple iterations of the Web Audio FFT fingerprint. If you load it across different browsers/OS platforms, you will see that on some, there is a jitter in the fingerprint value produced.

However, this is not the case when we do not include the FFT mechanism as we do in an alternative Web Audio fingerprinting mechanism that we call as "DC" (standing for Dynamics Compressor):

image

More details about this are on pages 1-4 of our paper (including Table-1). Do you have any idea why this jitter could be happening with FFT calculations?

image

@guest271314

This comment was marked as off-topic.

@padenot
Copy link
Member

padenot commented Feb 9, 2023

@phani-vadrevu Do you have a way for us (Mozilla) to attempt to reproduce your research, in an attempt to validate any work we're doing in the area? Thanks!

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

No branches or pull requests

4 participants