有谁知道怎样把人和计算机绑定?用Delphi实现 ( 积分: 200 )

  • 主题发起人 主题发起人 fuyu1982815
  • 开始时间 开始时间
F

fuyu1982815

Unregistered / Unconfirmed
GUEST, unregistred user!
我的意思是用Delphi写一个程序,让它判定只有第一个使用这个程序的,并且只能在第一次使用的电脑登陆的?哪位高手知道?
 
可能通过系统变量来决定。如:INI / RegEdit / XML 等把你需要的信息保存在电脑里就行了。
 
别人把注册表或者配置文件改了,一样的可以登陆了啊
 
第一个使用的人,不就是第一次登录程序的人吗?
记录此时电脑的CPU,硬盘等硬件信息,然后写入某个文件或位置,就可以实现你的要求了。
关键就在于你怎么实现加密文件的问题了,要知道,你用的操作系统和DLPHI也可能是D版的哦。
 
关键是CPU信息有很多都是一样的
 
用"软"的方法无论怎么做都是有漏洞的,只能用"硬"的方法来解决
比如虹膜扫描......
 
那个第一次使用这个程序的人把电脑设一个长密码,不让别人知道就行了,再不行,平时把电脑锁保险柜里
 
绑电脑,你只用搜集电脑中唯一性的数据,比如硬盘的出厂序列号,你用它生成一个MD5码就行(这个不需要可逆,你以后每次程序启动许取得序列号再获得其MD5码和先前保存的对比就好了)
绑人就给它设置个密码登陆,密码的加密算法最好自己写

至于这些数据保存哪,我只能说随便,你保存在一个TXT里都没问题,如今这么多监视工具,你用注册表,它连你写了哪些键都可以查到,你写硬盘,连写在哪个扇区都可以找出来
 
to 李翔鹏
你真有创意啊
呵呵
 
如果你的程序要卖很多钱,可以在软件包装内附带一个微型指纹扫描器,运行安装程序时必须扫描指纹。以后运行时就认指纹。
 
同意UFO!,指纹扫描器才百八十块钱,开发也比较容易,实现你的要求最合适了
 
同意!
还是用硬的吧!
用软件的再怎么防也会有漏洞![^]
 
用远程验证吧.
 
用一条链子把此电脑锁死在第一使用的人身上
 
那能不能取主板的序列号和第一个登陆的人的登陆ID绑定啊?
如果可以,能不能告诉我怎样取主板序列号啊?
 
取主板、CPU、硬盘ID等东西都受硬件厂商、产品系列、操作系统等的影响而效果不稳定,不推荐使用。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
827
DelphiTeacher的专栏
D
后退
顶部