open-license-manager / licensecc

Software licensing, copy protection in C++. It has few dependencies and it's cross-platform.
http://open-license-manager.github.io/licensecc/
BSD 3-Clause "New" or "Revised" License
975 stars 310 forks source link

provide a better computer identifier #6

Closed open-license-manager closed 4 years ago

open-license-manager commented 10 years ago

The computer identifier should be 12 bytes long (to be coded as 16 Base36 ascii chars) It should include: 1) physical memory 2) cpu type 3) license number(windows)/dbus guid (Linux) 4) computer name(windows)/hostname (linux) 5) 1 or more mac address of connected network cards 6) 1 or more disk identifier

gcontini commented 4 years ago

implemented https://github.com/open-license-manager/open-license-manager/wiki/hardware-identifiers to take care of different environment and cases