授权码的问题

ccbbcc 2019-07-05 08:41:53



我们是做试验机的,为了防止客户不给钱,需要做个扣子,
比如软件先让客户用1个月,如果客户不给钱,软件就不能用了,上位机软件弹出一个窗口,
要求注册,要求提供授权码。然后如果客户给了钱,输入授权码,就可以继续使用产品。
可是这个如何实现呢?我的意思是,产品发到客户那里,上位机软件和下位机都在客户那里,
那个授权码怎么产生等一系列问题怎么解决?请大神告知,谢谢!
...全文
476 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2019-07-06
  • 打赏
  • 举报
回复
引用 3 楼 ccbbcc 的回复:
[quote=引用 1 楼 脆皮大雪糕 的回复:] 首先确定你的授权 和时间相关,和设备ID、PC编号相关。于是构造一个由这些参数进行计算的函数最后生成注册码。客户付钱的时候提供信息你算一遍,然后程序里面也算一遍,最后看客户输入的和程序里面算出来的是否一致。
谢谢!那就是说客户付钱的时候要给你提供一些信息,这些信息上位机可以预先读出来,比如硬盘序列号等等。上位机根据授权时间,相关信息可以算出一个注册码,然后到时候自己再由客户提供的信息再算一遍,必须确保算的一致,是这样的吗?[/quote] 是滴,但是不要太明显一个硬盘序列号摆在那边,稍作编码处理弄一个不那么容易被看出来的编码
ccbbcc 2019-07-05
  • 打赏
  • 举报
回复
引用 1 楼 脆皮大雪糕 的回复:
首先确定你的授权 和时间相关,和设备ID、PC编号相关。于是构造一个由这些参数进行计算的函数最后生成注册码。客户付钱的时候提供信息你算一遍,然后程序里面也算一遍,最后看客户输入的和程序里面算出来的是否一致。

谢谢!那就是说客户付钱的时候要给你提供一些信息,这些信息上位机可以预先读出来,比如硬盘序列号等等。上位机根据授权时间,相关信息可以算出一个注册码,然后到时候自己再由客户提供的信息再算一遍,必须确保算的一致,是这样的吗?
脆皮大雪糕 2019-07-05
  • 打赏
  • 举报
回复
还有一种方式是由各种参数计算以后生成一个秘钥,然后你用这个秘钥加密一个信息(比如日期之类的),然后把加密后的信息作为注册文件提供给客户,客户输入这个信息以后程序也用各种参数计算出秘钥解密注册文件,获得下一次限制的时间。
脆皮大雪糕 2019-07-05
  • 打赏
  • 举报
回复
首先确定你的授权 和时间相关,和设备ID、PC编号相关。于是构造一个由这些参数进行计算的函数最后生成注册码。客户付钱的时候提供信息你算一遍,然后程序里面也算一遍,最后看客户输入的和程序里面算出来的是否一致。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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