ALL RIGHTS RESERVED
_______ _ ______ ___
(_______|_) / _____) / __)_
_____ _ _ _| / ____ ____| |__| |_
| ___) | ( \ / ) | / ___) _ | __) _)
| | | |) X (| \_____| | ( ( | | | | |__
|_| |_(_/ \_)\______)_| \_||_|_| \___)
FixCraft® Inc. HardwareIDJS Copyright ©
Version - v1.0 😎 Jun 19 2024
By F1xGOD 💀
Donate Crypto (Monero)
48BKksKRWEgixzz1Yec3BH54ybDNCkmmWHLGtXRY42NPJqBowaeD5RTELqgABD1GzBT97pqrjW5PJHsNWzVyQ8zuL6tRBcY
hardwareidjs is a JavaScript module for generating a persistent, high-entropy hardware fingerprint of the client device.
It combines multiple sources of entropy:
- Advanced fingerprinting using browser APIs (Canvas, WebGL, AudioContext, fonts, screen, timezone, etc.)
- Performance & graphics identifiers (GPU vendor/renderer, WebGL unmasked info)
- Platform and UA parsing (OS, CPU arch, browser details)
- Hashing & obfuscation via SHA-256 (multiple passes, salted with combined info)
import { getHWID } from './hardwareid.js';
(async () => {
const hwid = await getHWID();
console.log('Device HWID:', hwid);
})();getHWID() returns a Promise containing the hashed hardware ID.
- The generated ID is deterministic per device/browser but resistant to trivial spoofing.
- No personally identifiable information (PII) is stored directly — only hashed fingerprints.
- Changing hardware, browser settings, or privacy features may alter the output.
- The full fingerprinting logic is proprietary and should not be disclosed publicly.