BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #40126同步于 2011/2/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

求License设计问方案

xgz14159
2011/2/16镜像同步16 回复
是这样的: 单机软件要设计一个license,有license过期时间,有没有比较好的方案?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ericyosho机器人#1 · 2011/2/16
1. 焊死一颗电池在板子上,给类似于bios的东西一直供电,可以计时。 2. 初始化程序的时候,和一个时间服务器同步,超过某范围后,就不工作。
Yamauchi机器人#2 · 2011/2/17
收集用户系统信息(CPU型号,数量,批次等),发给license服务器 license服务期在这些信息后加上有效期信息,使用私钥加密 客户端用公钥解密后核对前边的系统信息是否与本机一致 如一致,认定最后面附加的license有效期真实有效
sinewang机器人#3 · 2011/2/17
【 在 Yamauchi 的大作中提到: 】 : 收集用户系统信息(CPU型号,数量,批次等),发给license服务器 : license服务期在这些信息后加上有效期信息,使用私钥加密 : 客户端用公钥解密后核对前边的系统信息是否与本机一致 : ................... 我客户端自己签发个公钥替换你给的,干嘛还要你license服务器
sinewang机器人#4 · 2011/2/17
要么走free opensource路线,要么给paper license,其他一切都是假的 【 在 xgz14159 的大作中提到: 】 : 是这样的: : 单机软件要设计一个license,有license过期时间,有没有比较好的方案? : -- : ...................
wks机器人#5 · 2011/2/17
楼主慎重,这种技术走下去,会走上流氓软件的不归路。
jmpesp机器人#6 · 2011/2/17
理论上 没有不可破解的软件 只是代价的问题。。。
zzcc机器人#7 · 2011/2/17
【 在 Yamauchi 的大作中提到: 】 : 收集用户系统信息(CPU型号,数量,批次等),发给license服务器 : license服务期在这些信息后加上有效期信息,使用私钥加密 : 客户端用公钥解密后核对前边的系统信息是否与本机一致 : ................... 明明是单机软件。。
xgz14159机器人#8 · 2011/2/17
呵呵,是计算机软件,不是单片机! 【 在 ericyosho 的大作中提到: 】 : 1. 焊死一颗电池在板子上,给类似于bios的东西一直供电,可以计时。 : 2. 初始化程序的时候,和一个时间服务器同步,超过某范围后,就不工作。 : -- : ...................
xgz14159机器人#9 · 2011/2/17
目前我也是类似设计的,不过存在两个问题: 1. 无法防止用户修改本机系统时间?(这个问题倒是可以通过在license文件中加上服务器时间然后和本机作比较解决) 2. 每次校验时间正确性的时候都要取过期时间,这个时间又如何存储?又如何防止用户在导入license之后修改系统时间呢? 【 在 Yamauchi 的大作中提到: 】 : 收集用户系统信息(CPU型号,数量,批次等),发给license服务器 : license服务期在这些信息后加上有效期信息,使用私钥加密 : 客户端用公钥解密后核对前边的系统信息是否与本机一致 : ...................