Replies: 1 comment
-
|
Hello, and thank you for your interest in this project! I'll convert this into a discussion, as I believe some of the claims are not right (but I'd like to discuss this further)! Can you please share the sources of your claims? The data in See some sources regarding a few of the points: 3. Android Platform typoThis is not true, see https://www.chromium.org/updates/ua-reduction/#reduced-navigatorplatform-values-for-all-versions 5. Version logicThe Windows |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi team,
I have been extensively testing the
fingerprint-generator/fingerprint-suitewith a large set of generated profiles across Windows, macOS, Android, and iOS. While the tool is highly effective, I've identified several logical inconsistencies and "impossible" hardware combinations that significantly increase the detectability of the generated fingerprints by advanced anti-bot systems (e.g., Datadome, Cloudflare, Akamai).Here is a detailed breakdown of the issues found during the analysis of over 50+ generated profiles:
1. Hardware & Architecture Mismatches (Frankenstein Devices)
The generator frequently creates device profiles where the hardware components contradict each other, the OS architecture, or the device model.
architecture: "x86"inuserAgentDatawhile simultaneously reportingrenderer: "Apple M4"(or M1/M2/M3) in WebGL. Apple Silicon chips are ARM64 architecture, never x86.hardwareConcurrency(e.g., 2 cores) or low RAM (e.g., 2GB/4GB). This combination is statistically impossible for modern hardware.2. iOS / Safari Leaks (Critical Detectability Issue)
The generation logic for iOS seems to leak Chromium/Engine traits into what should be pure Safari profiles.
navigator.userAgentDataobject into iOS profiles. Real WebKit (Mobile Safari) does not support Client Hints /userAgentData. It should beundefined.Chrome PDF ViewerorChromium PDF Viewerin thenavigator.pluginsarray. Real Mobile Safari has an empty plugins list ([]).sec-ch-uaheaders are sometimes sent with iPhone profiles, which is a clear signal of a non-Safari browser.3. Android Platform Typo
In some Linux/Android profiles, the platform architecture is returned as
Linux armv81(ending with the number one).Linux armv81Linux armv8l(ending with the letter 'l' for little-endian).4. Screen Geometry & "Impossible" Resolutions
screen.availHeightis sometimes equal toscreen.height. In a realistic non-fullscreen scenario, there should be a calculated gap for the Windows Taskbar (~40px) or macOS Menu Bar (~25-30px).320x480for modern Android versions (e.g., Android 15), which triggers emulator detection mechanisms.5. Version Logic
platformVersionor Browser Versions (e.g., Safari 26.0) that are projected far into the future.platformVersion: "19.0.0", whereas the correct Client Hint versions for Windows 10/11 are usually"10.0.0"or"15.0.0".Suggestion:
Implementing a stricter "Consistency Layer" or a "Dictionary Mapping" system where the GPU, Cores, RAM, and Screen specs are tied to specific Device Models (or tiers) would greatly improve the trust score of the generated fingerprints.
Thank you for your hard work on this project.
Beta Was this translation helpful? Give feedback.
All reactions