大家新年好!!有个问题一直没解决!苦恼!

liuleiaizhangliang 2005-02-17 09:16:13
我现在想把一个程序规定使用期限,可是自己只会在数据库里判断,如果别人懂数据库,就可以改了,我现在想了一个办法,就是当软件一开始用,就把系统的时间记录下,不管下次再使用,它还是第一次记录的时间,然后进行判断,这是我的想法,但是好象运行代码不太好写.还有就是只能一台机子使用,换机子就不可以,这样一来,使用者不会把别的供应商使用.
很希望大家帮忙,在这谢谢大家了!
...全文
96 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
w3k 2005-02-17
  • 打赏
  • 举报
回复
你可以获取机子的CPU、硬盘等等硬件信息!做为产生注册码的条件!

最后把产生的数据加密一下以及注册日期加密

注册码可以采用MD5、SHA256、DES
日期可以采用BASE64加密然后再做ASC运算
我是这么做的
vb001 2005-02-17
  • 打赏
  • 举报
回复
路过学学
kweis 2005-02-17
  • 打赏
  • 举报
回复
要么写到注册表,要么写到dll文件,要么就是免费版了。

另外要加一点判断,如果把系统时间减少到1个月前不是就可以使用了。
liuleiaizhangliang 2005-02-17
  • 打赏
  • 举报
回复
现在网上有硬盘序列号代码,但是都被人破了,我看过一家用看门狗
liuleiaizhangliang 2005-02-17
  • 打赏
  • 举报
回复
谢谢viena(维也纳nn-实心木头人)次数放在例如注册表的某个找不到的某个地方这是好办法,我可以把次数的数字加成字母,让他们根本没办法知道哪是使用此数
viena 2005-02-17
  • 打赏
  • 举报
回复
仅仅规定使用期限没有用的,他可以改系统时间啊

同时加上限定使用次数好一些,次数放在例如注册表的某个找不到的某个地方

我认为试用版软件最好的方法是限制功能,设置干扰,比如加广告,经常弹出骚扰对话框提醒这是试用版等~
liuleiaizhangliang 2005-02-17
  • 打赏
  • 举报
回复
如果对方没有上网呢??
zyg0 2005-02-17
  • 打赏
  • 举报
回复
在线注册,然后使用的时候必须在线,上服务器判断是否能使用
liuleiaizhangliang 2005-02-17
  • 打赏
  • 举报
回复
硬盘序列号网上说的都是取本地的什么反正没什么用,不知大家有什么能让小弟参考下,还不会写呢
zhengoodman 2005-02-17
  • 打赏
  • 举报
回复
将系统日期以加密的形式写到注册表中,每次启动根据注册表的键值判断使用日期。
ljhdi 2005-02-17
  • 打赏
  • 举报
回复
"换机子就不可以"
这需要一台电脑的信息,如硬盘序列号
生成一字符串,然后根据字符串得到一注册码

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧