Possible duplicate:
WIN32_Processor :: Is ProcessorId is unique to all computers
I am creating an application with a trial function. To find that a user has already used the trial version, the application connects to my server using machineHash .
The machineHash function is as follows:
string cpuInfo = string.Empty; ManagementClass mc = new ManagementClass("win32_processor"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if (cpuInfo == "") {
However, it reports my processor ID as BFEBFBFF000206A7 (on two different Intel computers, i5 and Celeron). Googling BFEBFBFF000206A7 also has hits, so it is not unique.
Can someone tell me why this is not unique? I do not want to use VolumeSerial, let the C:\ drive say, because it can be easily changed with a simple command.
source share