T
tempc
Unregistered / Unconfirmed
GUEST, unregistred user!
即将发布一个软件,想具有单机加密功能,即提供的注册码只对某一台特定的机器有效,在
其它机器上无效,请问应该怎么做。我查了很多资料,主要有几种方法:
1. 利用硬盘逻辑序列号加密。缺点是用户可以修改逻辑序列号,因此不具有唯一性,而且
格式化后序列号就发生变动。
2. 利用硬盘的物理序列号。缺点是有些硬盘好像不提供物理序列号,而且在2000/NT下无
法直接获取硬盘的物理序列号,至今没有找到能在2000/NT下获取硬盘序列号的程序。
3. 利用CPU ID。缺点是很多CPU不提供ID,而且在2000/NT下也无法获取。
4. 利用BIOS ID。缺点是无法在2000/NT下获取。
综上,我始终没有找到一个好的实现方法,还请各位不吝赐教。
其它机器上无效,请问应该怎么做。我查了很多资料,主要有几种方法:
1. 利用硬盘逻辑序列号加密。缺点是用户可以修改逻辑序列号,因此不具有唯一性,而且
格式化后序列号就发生变动。
2. 利用硬盘的物理序列号。缺点是有些硬盘好像不提供物理序列号,而且在2000/NT下无
法直接获取硬盘的物理序列号,至今没有找到能在2000/NT下获取硬盘序列号的程序。
3. 利用CPU ID。缺点是很多CPU不提供ID,而且在2000/NT下也无法获取。
4. 利用BIOS ID。缺点是无法在2000/NT下获取。
综上,我始终没有找到一个好的实现方法,还请各位不吝赐教。