Every time you open a website, your device transmits dozens of parameters — from the graphics card model to the list of installed fonts. Individually, this data is harmless. Together, they form a digital fingerprint — a unique identifier by which anti-fraud systems recognize you without cookies, logins, or IP addresses.

In this guide — a complete reference of identifiers across three levels: hardware, operating system, and browser. For each — what it is, how to check it, and why anti-fraud needs it.

Your digital fingerprint is bigger than you think

What Is a Digital Fingerprint and Why It's Collected

A digital fingerprint is a set of technical characteristics of a device and software environment that allows identifying a user without explicit identifiers like cookies or authentication.

Anti-fraud systems use fingerprints for:

  • Account linking — determining that multiple accounts belong to one person
  • Risk assessment — identifying suspicious configurations and automation
  • Spoofing detection — finding contradictions between declared and actual parameters
  • Behavioral analysis — tracking interaction patterns with the website

Important: no single parameter identifies a user. Uniqueness comes from the combination of dozens of parameters — and the more discrepancies between layers, the higher the risk score.

Level 1: Hardware — Hardware Identifiers

The deepest fingerprint layer. Hardware identifiers are tied to physical equipment and don't change when reinstalling the OS or switching browsers. This is why they are most valuable for anti-fraud systems.

System UUID (SMBIOS UUID)

What it is: A universal unique identifier stored in the motherboard's BIOS/UEFI. Format — a 128-bit string like 4C4C4544-0033-3210-8043-B6C04F435331.

How to check:

  • Windows: wmic csproduct get uuid
  • Linux: sudo dmidecode -s system-uuid
  • macOS: system_profiler SPHardwareDataType | grep UUID

What it gives anti-fraud: Direct binding to a physical device. If two accounts operate on a device with the same UUID — the system records a link. Spoofing UUID at the browser level is impossible.

Serial Numbers (Hardware Serial Numbers)

What it is: Unique serial numbers of components — motherboard, hard drive, processor, memory modules. Each component has its own SN.

How to check:

  • Windows: wmic baseboard get serialnumber (motherboard), wmic diskdrive get serialnumber (disk)
  • Linux: sudo dmidecode -t baseboard | grep Serial
  • macOS: system_profiler SPHardwareDataType | grep Serial

What it gives anti-fraud: The set of serial numbers creates a "hardware profile" of the device. Even when one component is replaced, the others persist.

MAC Address

What it is: A unique network adapter identifier. Format — 6 bytes: 00:1A:2B:3C:4D:5E. The first three bytes identify the manufacturer (OUI).

How to check:

  • Windows: getmac /v or ipconfig /all
  • Linux: ip link show
  • macOS: ifconfig en0 | grep ether

What it gives anti-fraud: MAC is accessible via WebRTC. Anti-fraud checks OUI match against real manufacturers. A random MAC with a non-existent OUI is a spoofing marker.

GPU (Graphics Card)

What it is: Graphics processor model and parameters — determined through WebGL and system APIs.

How to check:

  • In browser: chrome://gpu or about:support (Firefox)
  • JavaScript: gl.getParameter(gl.RENDERER) in a WebGL context

What it gives anti-fraud: GPU affects Canvas and WebGL rendering results. Mismatch between the declared model and actual rendering is a key signal.

Hardware fingerprint layer: UUID, serial numbers, MAC, GPU

Level 2: OS — Operating System Identifiers

The middle fingerprint layer. OS parameters are less stable than hardware ones but more informative than browser ones. Anti-fraud uses them for consistency verification.

Windows SID (Security Identifier)

What it is: A unique security identifier assigned to each user and computer in Windows. Format — S-1-5-21-XXXXXXXXX-XXXXXXXXX-XXXXXXXXX-1001.

How to check: whoami /user in command prompt.

What it gives anti-fraud: SID is generated during Windows installation and stays unchanged until reinstall. Two accounts with the same SID — direct correlation.

Volume ID (Disk Partition Serial Number)

What it is: A serial number assigned when formatting a partition. Tied to the logical partition.

How to check: Windows: vol C: · Linux: blkid

What it gives anti-fraud: Volume ID is a parameter easily overlooked when configuring environments. Its stability and uniqueness make it useful for session correlation.

Machine ID / Product ID

What it is: A machine identifier generated by the OS during installation.

  • Windows: MachineGuid in registry
  • Linux: /etc/machine-id
  • macOS: IOPlatformSerialNumber via IOKit

What it gives anti-fraud: Machine ID is a stable identifier that survives OS updates. Used as an anchor for device identification.

Hostname and Username

What it is: Computer and user name in the OS. Often contains the real name or default value.

What it gives anti-fraud: A series of accounts with hostnames like "User-PC-001...User-PC-050" is a farm marker.

Fonts

What it is: The set of fonts installed on the system. Standard Windows 10 has ~190 fonts, macOS ~460. Installing Office adds ~60.

What it gives anti-fraud: The font list is a high-entropy parameter. A unique combination is a strong identifier, especially paired with OS and language.

Timezone and Regional Settings

What it is: System timezone, date format, number separators, currency, OS interface language.

What it gives anti-fraud: Timezone and IP geolocation mismatch is a classic spoofing marker. IP from Berlin + timezone Asia/Tokyo = flag.

OS fingerprint layer: SID, Volume ID, Machine ID, fonts, timezone

Level 3: Browser — Browser Identifiers

The most surface-level but most accessible layer. Browser fingerprints are collected by every website via JavaScript without any user permissions.

User-Agent

What it is: A string the browser sends to the server. Contains the browser name, version, OS, platform.

Example: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0 Safari/537.36

What it gives anti-fraud: User-Agent is the first parameter checked. But spoofing is trivial, so anti-fraud compares it against the browser's actual capabilities.

Client Hints (UA-CH): The modern replacement for classic User-Agent. Chromium-based browsers send structured data via Sec-CH-UA-* HTTP headers. This gives anti-fraud cleaner data and makes spoofing harder.

Canvas Fingerprint

What it is: An identification technique via graphics rendering. The browser draws an invisible element (text, shapes, gradients) on an HTML5 Canvas, then the result is converted to a hash. Due to differences in GPU, drivers, and settings, the hash is unique for each hardware and software combination.

What it gives anti-fraud: Canvas fingerprint is one of the most widely used methods. Works passively, requires no permissions, provides high entropy.

WebGL Fingerprint

What it is: Canvas equivalent through 3D rendering. It reveals:

  • Renderer — GPU model (e.g. ANGLE (NVIDIA GeForce RTX 3070))
  • Vendor — manufacturer
  • Rendering result — hash of the 3D scene
  • Extensions — list of supported WebGL extensions

What it gives anti-fraud: WebGL renderer is a direct pointer to the GPU. If the Canvas hash doesn't match the declared GPU — conflict.

WebRTC

What it is: A technology for peer-to-peer communications. Side effect: can reveal local and public IP addresses, even with VPN.

What it gives anti-fraud: Real IP leak via WebRTC is one of the most well-known deanonymization vectors.

TLS Fingerprint (JA3 / JA4)

What it is: When establishing an HTTPS connection, the browser sends a ClientHello — a set of ciphers, extensions, and protocol versions. The combination creates a TLS fingerprint.

What it gives anti-fraud: TLS fingerprint works at the network level — it cannot be spoofed from JS. If User-Agent says "Chrome 120" but the TLS fingerprint is from a Python script — automation is obvious.

AudioContext Fingerprint

What it is: Canvas equivalent but through the audio subsystem. The browser generates sound via the AudioContext API; the result hash depends on audio drivers and hardware.

What it gives anti-fraud: AudioContext is a "silent" identifier: the user hears nothing.

Fonts (via Browser)

What it is: A browser technique for detecting fonts: a script renders test text and compares sizes against a fallback font.

What it gives anti-fraud: Presence of Arial Hebrew and Geeza Pro indicates macOS; Calibri and Consolas indicate Windows with Office.

Screen Resolution and Device Pixel Ratio

What it is: Screen resolution, working area size, DPR — the ratio of physical to CSS pixels.

What it gives anti-fraud: Non-standard resolutions and DPR are VM or automation markers.

Navigator Properties

What it is: The navigator object contains dozens of properties: language, hardwareConcurrency, deviceMemory, platform, maxTouchPoints, connection.

What it gives anti-fraud: Combined, properties form a "device profile." Mismatches — e.g. hardwareConcurrency: 2 with a declared i9 (24 cores) — are a direct flag.

Browser layer: User-Agent, Canvas, WebGL, WebRTC, TLS, AudioContext, Fonts, Screen

How Identifiers Work Together: Cross-Check Analysis

Anti-fraud systems don't rely on one parameter. They build a correlation graph — linking all available identifiers and looking for contradictions between layers.

Cross-Check Examples

Check What Is Compared What Reveals Spoofing
GPU vs Canvas WebGL renderer vs Canvas hash Hash doesn't match declared GPU model
UA vs TLS User-Agent vs JA3/JA4 TLS fingerprint from different browser or automation
Timezone vs IP System timezone vs IP geolocation Moscow timezone with Berlin IP
Fonts vs OS Font set vs declared OS macOS fonts on device with Windows UA
CPU vs Navigator hardwareConcurrency vs deviceMemory 2 cores and 0.5 GB RAM on desktop
WebRTC vs Proxy Local IP vs public IP Real IP leak with proxy enabled
Screen vs Platform Resolution vs device type Mobile resolution on desktop UA

Key principle: the more layers are consistent, the lower the risk score. Spoofing Canvas alone achieves nothing if fonts, GPU, and timezone contradict each other.

Cross-checks: Hardware - OS - Browser, green and red connections

Summary Table: All Digital Fingerprint Identifiers

IdentifierLayerEntropyStabilityBrowser Spoofing
System UUIDHardwareHighPermanentImpossible
Serial NumbersHardwareHighPermanentImpossible
MAC-адресHardwareHighConfigurablePartial (WebRTC)
GPU modelHardwareMediumPermanentJS spoofing (detectable)
Windows SIDOSHighUntil reinstallImpossible
Volume IDOSHighUntil formattingImpossible
Machine IDOSHighUntil reinstallImpossible
ШрифтыOS / BrowserHighSemi-stableJS (partial)
TimezoneOSLowConfigurableJS (легко)
User-AgentBrowserMediumChangesEasy
CanvasBrowserHighStableJS (детектится)
WebGLBrowserHighStableJS (детектится)
WebRTCBrowser / NetworkHighDepends on networkDisable/spoof
TLS (JA3/JA4)NetworkHighTied to versionImpossible из JS
AudioContextBrowserMediumStableJS (partial)
Screen / DPRBrowserLowStableJS (легко)
Navigator propsBrowserMediumStableJS (детектится)

How Antidetect System Spoofs Each Identifier

Browser antidetects only work with the top layer. Virtualization-based Antidetect System solves the problem architecturally — each profile exists in a separate VM where all layers are consistent.

Identifier Browser Antidetect Antidetect System (VM)
System UUID Not spoofed Unique UUID per VM
Serial Numbers Not spoofed Virtualized SNs for all components
MAC Address WebRTC blocking only Unique MAC with valid OUI
GPU (WebGL) JS string spoofing (conflict) Virtual GPU + consistent rendering
Windows SID Not spoofed Unique SID on VM creation
Volume ID Not spoofed Unique Volume ID per disk
Machine ID Not spoofed Generated on environment creation
Fonts Partial JS blocking Real guest OS fonts
Canvas / WebGL hash Noise (detectable) Natural virtual GPU rendering
TLS (JA3/JA4) Not spoofed (network level) Real browser = real TLS
AudioContext JS spoofing with artifacts Virtual audio subsystem
WebRTC (IP leak) Blocking or spoofing VM's own network stack

The key advantage of the VM approach: the browser inside the virtual machine doesn't "deceive" — it honestly reports its environment's parameters. No conflicts between layers arise because all layers belong to one consistent environment.

Two approaches: browser antidetect (top layer spoofing) vs VM (entire environment replacement)

FAQ: Common Questions About Digital Fingerprints

Can you completely avoid a digital fingerprint? No. Any device with a browser generates a fingerprint. Even in incognito mode. The goal is not to "zero out" the fingerprint but to make it look plausible and non-contradictory.

Which parameter is most important for anti-fraud? No single one. Anti-fraud works with parameter combinations and consistency between layers. Canvas fingerprint, WebGL renderer, and TLS fingerprint are among the most significant.

Does anti-fraud detect virtual machines? Some try. But the fact of VM itself is not a death sentence. Environment plausibility matters more. A properly configured VM usually gets a lower risk score than a browser profile with conflicts.

How does Canvas fingerprint differ from WebGL fingerprint? Canvas is built on 2D rendering — the hash depends on GPU, drivers, and fonts. WebGL uses 3D rendering and additionally reveals the exact GPU model. Both methods complement each other.

Conclusion

A digital fingerprint is not one parameter but a multi-layered identification system operating at the hardware, operating system, and browser levels. Anti-fraud systems analyze dozens of parameters simultaneously and look for inconsistencies between layers.

Understanding which identifiers are collected and how they're connected is the first step toward competent work with digital anonymity. Spoofing individual parameters at the browser level solves only part of the problem. For full consistency, you need to control all layers — from BIOS UUID to TLS fingerprint.

This is exactly the approach Antidetect System implements through virtualization — each profile exists in its own digital environment where all identifiers are generated consistently.

Buy

VM-based antidetect. 300,000+ unique identity combos. Free edition available.

Buy