clientjs icon indicating copy to clipboard operation
clientjs copied to clipboard

Advice of data point permanence

Open zkwbbr opened this issue 3 years ago • 1 comments

I am using the ff. data points to generate a fingerprint:

getBrowser() getOS() getOSVersion() getScreenPrint() getTimeZone() getLanguage() getFonts() getCanvasPrint() getEngine() navigator.hardwareConcurrency navigator.deviceMemory navigator.maxTouchPoints

To me this looks "permanent" enough unless there is major change in the user's device. However some users still occasionally experience a different fingerprint. Are there any data points from the above that might change in case a user's browser updates?

zkwbbr avatar Nov 09 '21 10:11 zkwbbr

For those who care, I've found out during testing that the JS property screen.availHeight can potentially change during a browsing session by a few pixels even if the user doesn't do anything. I believe this is what's causing the issue in my post above.

This property is used by these clientJs methods: getAvailableResolution() and getScreenPrint().

zkwbbr avatar Feb 06 '22 08:02 zkwbbr