Your Browser Does Math Differently on Every OS, and Anti-Bot Systems Read the Bits
- Fingerprinting is usually about canvas, WebGL, fonts, audio.
- There is a quieter signal, and it lives in the last bits of a number.
- Run this in any console:Math.tanh(0.8) // 0.6640367702678491 genuine Linux Chrome (glibc) // 0.664036770267849 genuine macOS Chrome (libsystem_m) // 0.6640367702678489 genuine Windows Chrome (UCRT) That is not a constant.
Unverified
- Fingerprinting is usually about canvas, WebGL, fonts, audio.
- There is a quieter signal, and it lives in the last bits of a number.
- Run this in any console:Math.tanh(0.8) // 0.6640367702678491 genuine Linux Chrome (glibc) // 0.664036770267849 genuine macOS Chrome (libsystem_m) // 0.6640367702678489 genuine Windows Chrome (UCRT) That is not a constant.
Sources: Scrapfly