回 帖 发 新 帖 刷新版面

主题:求教指点  关于软件注册的

请各位指点下  
工作半年了  
以前只是 写写内部的软件  
今天终于要把软件走向商业化了 
问个关于软件注册的问题 
大体上是这样的 
给个注册码 用半年  
请大家给我一个可行的方法吧  
我现在很乱很乱

回复列表 (共4个回复)

沙发

那要看软件是否网络化运行(Internet)如果非网络化,很难确定真正的系统时间。以下我简要说明下实现过程:

一、网络化运行。应该实现以下功能
    1、在互联网上获取时间
    2、在本机获得唯一标示,比如网卡ID或者硬盘ID(硬盘ID应该是物理ID而不是分区的ID)
    3、一个自己开发的加密模块,用来对标示和时间进行加密运算,得出序列号。根须自己的条件判断是否应该拥有逆转功能。建议不具备逆转功能。

二、非网络化运行。应该实现以下功能
    1、有效的纪录每次运行程序的时间
    2、在本机获得唯一标示,比如网卡ID或者硬盘ID(硬盘ID应该是物理ID而不是分区的ID)
    3、一个自己开发的加密模块,用来对标示和时间进行加密运算,得出序列号。根须自己的条件判。
    4、增加判断策略,如果上次使用时间与本次使用时间不符合逻辑,将进行相应处理
    5、增加系统钩子,捕获系统更改时间的操作,进行相应处理

最后:你的注册机制中时间限制可能对你的编成水平是个挑战,建议还是取消时间限制转为功能限制。

板凳

建议不要限制功能,多弹出注册窗口就可以了
建议不要搞  物理ID  ,用vb写起来太复杂,用别人的dll又有侵权嫌疑

3 楼

如果没有系统地研究过加解密,要有好加密强度不太容易。

如果软件商业潜力大,可要好好地下番功夫。如果一般化,就采取简单的方法随便加加吧。

楼主如何有方案,可以用个简单界面,用你的加密方法加加密,如果有时间,我可以帮你测试下强度。

4 楼

多谢各位
软件的潜力还是非常可以的   

我来回复

您尚未登录,请登录后再回复。点此登录或注册