Signal Architecture

FingerprintIQ uses two collection layers:

  • 41 browser signals — collected by the JavaScript SDK running in the browser
  • Edge network analysis — extracted from the HTTP request at the Cloudflare edge, including TLS, ASN, IP/range intelligence, geo coherence, HTTP fingerprints, and consistency checks

Each signal has limited entropy on its own. By combining many independent signals, FingerprintIQ achieves a composite fingerprint that is unique across millions of devices, stable across sessions, and resistant to spoofing attempts.

Browser Signals (41)

#SignalCategoryEntropyStability
1CanvasRenderingHighMedium
2WebGLHardwareVery HighVery High
3WebGPUHardwareHighVery High
4AudioRenderingHighMedium
5FontsSystemHighHigh
6WebRTCNetworkMediumLow
7WASM TimingPerformanceMediumMedium
8NavigatorSystemMediumVery High
9Media QueriesPreferencesLowHigh
10ScreenDisplayMediumVery High
11IntegritySecurityMediumHigh
12WalletsWeb3HighHigh
13StorageBrowserLowHigh
14MathEngineMediumVery High
15DOMRectRenderingMediumHigh
16HeadlessSecurityHighHigh
17Speech SynthesisSystemVery HighHigh
18Intl LocaleSystemHighVery High
19TimezoneSystemMediumVery High
20CSS Computed StyleEngineHighHigh
21JS Error MessagesEngineHighVery High
22Worker ScopeSecurityMediumHigh
23ResistancePrivacyMediumMedium
24SVGRenderingMediumHigh
25Window FeaturesEngineMediumHigh
26HTML ElementEngineMediumHigh
27Media CodecsSystemHighHigh
28StatusSystemMediumMedium
29Platform FeaturesHardwareHighVery High
30UA Client HintsSystemMediumVery High
31Capability VectorEngineMediumHigh
32Geometry VectorRenderingMediumHigh
33Runtime VectorEngineMediumHigh
34Sensor CapabilitiesHardwareLowVery High
35Behavioral RiskSecurityHighMedium
36IncognitoBrowserMediumHigh
37DevToolsSecurityMediumLow
38VirtualizationSecurityHighHigh
39Rooted / JailbreakSecurityMediumHigh
40CSS Feature DetectionEngineMediumHigh
41Frame DepthSecurityLowHigh

Edge Analysis (Server-Side)

SignalSourceSpoof Resistance
TLS FingerprintCloudflare edgeVery High
ASN ClassificationIP → ASN lookupHigh
Exact IP / Range IntelligenceThreat and routing feedsVery High
Geo CoherenceRTT vs locationHigh
HTTP FingerprintRequest headers + protocol behaviorHigh
UA ConsistencyCross-signal checkVery High
Oracle BenchmarkingBackground calibrationMedium

Edge-derived signals are collected at the Cloudflare edge before the request reaches the Worker. They reflect the client's actual network stack and cannot be modified by browser extensions or JavaScript.

Signal Categories

Browser Signals

41 browser-collected signals across rendering, hardware, engine, system, and security categories

Learn More
Edge Analysis

Edge-extracted checks including TLS fingerprint, ASN classification, HTTP fingerprints, and geo coherence

Learn More
Web3 Signals

Passive wallet extension detection for Sybil resistance without requiring a wallet connection

Learn More