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
enumerate_devices keep changing #375
Comments
Interesting. Do you get different fingerprints when you refresh again, i.e. more than 2 different fingerprints total? If so please post the |
Also, can you try to reproduce this on some other OS, i.e. Linux or Mac? Can you reproduce this on some other browser on your Windows machine? |
If I refresh in the same browser window it remains the same, but if I open a new tab\window they all change. It's generating a new print for every new instance, so it's not just 2 things flipping back and forth. |
Can also confirm it was happening across browsers (at least for chrome and edge) on the device I tested. With enumerated devices disabled it's working flawlessly though hehe |
Hi ! Can confirm this issue. The result is inconsistent fp. Are there any workarounds I can apply until the issue is solved ? |
@UlanDossym what OSes and browsers did you try? You can disable the enumerateDevices component (see list of components) |
@jonashaag Just FYI the enumerateDevices isn't in your component list (I only found it w\ an educated guess) |
Thanks, added to the list. (You could've done the same, it's a wiki!) |
I don't normally mess with other dev's stuff in that dept ;) dunno if you're trying to keep a feature private or some such. |
@jonashaag I am using Chrome and Edge. As for OS, I am on Win 10. |
@mtstedman excuse accepted! :-D So this looks like a Windows thing. Unfortunately I don't have a Windows machine so can't debug it. |
In "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" It seems that in fact in each new tab some data in enumerateDevices changes, but some remain.
|
Could always set it to only show the ones that don't change on windows systems when you detect a windows OS (I've already set it up to only disable them on windows now that I know that's the issue) |
Yeah but we're not really sure it's a windows problem to begin with |
Just confirmed this is also an issue on android (tested on multiple browsers) so not specific to windows. Same thing, new tab = new devices. |
Great insight, thanks! We need someone to test this on Linux. |
I can spin up a Linux box when I get home from work and test it. |
Has anyone had the chance to test this on Linux so far? |
The same is true on Mac 10.13.6 in Chrome 70.0.3538.45. |
Can confirm on Debian stretch Firefox 60.2.2esr and Chromium Version 69.0.3497.92 In firefox i get completely different values each browser start. AFAIR i did read somewhere that chrome uses another seed at each startup for the GIDs but i couldn't find a source for that |
Interesting. So not are very good fingerprinting source. Good thing it’s disabled by default now. Closing this issue, feel free to continue discussion here. |
I can confirm this on Linux (Pop!_OS) with fingerprintjs2 v2.0.6. It's also true for webgl and deviceMemory. Excluding those 3 give me a consistent fingerprint across tabs in the same browser. |
|
Every time I open a new browser session the enumerate_devices completely change.
ac6b79a27e86490542ccf7f580926218
28424362516318817b7ee8fe716dc955
[X ] I can reproduce the bug in [fingerprintjs master]
Minimal reproducing example
[ X] I can reproduce the bug with this jsfiddle: https://jsfiddle.net/L2gLq4rg/
[ ] Alternatively, I have provided a jsfiddle that reproduces the bug here:
The text was updated successfully, but these errors were encountered: