Expand description
§Device Fingerprint
Generate a unique device fingerprint by collecting hardware identifiers from Windows devices.
§Features
- No admin rights required
- Uses only Windows native APIs
- Generates SHA256 format device fingerprint
§Usage Example
use device_fingerprint::{generate, verify};
// Generate device fingerprint
let fingerprint = generate();
println!("Device Fingerprint: {}", fingerprint);
// Verify device fingerprint
let is_valid = verify(&fingerprint);
assert!(is_valid);§Collected Information
| Component | Source | Description |
|---|---|---|
| Machine GUID | Registry | Unique identifier generated during Windows installation |
| CPU ID | CPUID instruction | Processor vendor and feature information |
§Optional Features
Provides wmic_uuid() method to get SMBIOS UUID via WMI, which can be manually integrated into fingerprint calculation.
Modules§
- collectors
- Hardware information collectors module