CPU ID refers to processor identification information that can be used to uniquely identify a computer at the hardware level.
💡 Key Point: Browsers cannot directly access CPU ID. This is primarily a concern for native applications and hardware-level antidetect solutions.
📊 CPU Information Types
- Processor Serial Number (PSN): Unique serial (disabled on most modern CPUs)
- CPUID instruction: Returns processor info (vendor, model, features)
- Brand string: "Intel Core i7-10700K" etc.
- Feature flags: Supported instruction sets
🔬 What's Accessible
// Browser can only see core count
navigator.hardwareConcurrency // 8
// Native apps can access more:
// - Vendor ID (GenuineIntel, AuthenticAMD)
// - Model and stepping
// - Feature flags (SSE, AVX, etc.)
🛡️ Spoofing CPU Info
Hardware-level antidetect tools can modify CPUID responses in virtual machines or through low-level hooks. Browser-based antidetect focuses on hardwareConcurrency.