日期:2014-05-17  浏览次数:20907 次

客户需要输入序列号的软件开发问题
假如开发了一个软件给客户试用,试用期为30天,过了30天后客户再打开软件时就要提示购买序列号。 
序列号的产生规则: 
1.要能产生一串不连续的字符作为序列号(Key),不容易被别人猜出。 
2.序列号的使用期限为1年,到期后不能再用,提示过期! 


系统还有求: 
3.过期后客户可继续缴费使用原序列号(老客户可能会有优惠),或重新购买序列号。 
4.一个序列号只能在一台机子上使用,输入到其他机子上时提示:此序列号已被使用! 
5.过了试用期如果不输入序列号,此软件无法使用,即使客户把软件卸了重新安装也不能使用。 
6.此软件不容易被破解!

请问大家给出一些建议怎样实现上诉功能,越详细越好!

------解决方案--------------------
重装系统之后再装不就又能用了嘛??
------解决方案--------------------
探讨
引用:重装系统之后再装不就又能用了嘛??
重装后也只能用一个试用期,不会为了一个软件老是重装系统吧?
最好是重装系统后也不能用。

------解决方案--------------------
要做好好像比较复杂,期待高手!
------解决方案--------------------
如果想重装也不能使用的话,可以让注册信息和电脑的mac地址绑定,这样每个序列号就只能在一台电脑上使用啦,后期后即使重装也不能在使用。
------解决方案--------------------
探讨
如果想重装也不能使用的话,可以让注册信息和电脑的mac地址绑定,这样每个序列号就只能在一台电脑上使用啦,后期后即使重装也不能在使用。

------解决方案--------------------
这样比较难,要不就像杀软那样做网络验证。不过现在网络验证也被破
------解决方案--------------------
一个序列号只能在一台机子上使用,输入到其他机子上时提示:此序列号已被使用!

有的软件 可绑定在 硬盘上,换机子(更换硬盘)就打不开

有的带加密狗 软件,插上狗试用30天,试用期一到,就打不开..