首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java联机串行密钥验证库

Java联机串行密钥验证库
EN

Stack Overflow用户
提问于 2014-03-13 09:31:57
回答 2查看 1.2K关注 0票数 0

我试图用一个经典的串行密钥保护我的软件,用户在开始时输入。不久前,我为我的软件构建了类似的东西,但我们的客户现在想自己处理许可证,从而能够将一些串行密钥列入黑名单。

这个想法是,软件大约每周连接自己,以验证自己与我们的服务器。半年之后,没有成功的验证,软件就被封锁了。

嗯,我想为此使用一些库(自己编写它是可能的,但我觉得在许可证验证中不要重新发明轮子是个好主意)。

昨天,我使用了大约几个小时的license4j,但是java运行时API似乎完全基于License4j正确的服务器或浮动服务器激活模式。LicenseValidator类没有为任何其他验证方法提供方法。我真正想要的是一个基本的onlince许可证密钥验证--也许再加上一些“发送给我一些关于许可证的信息”--比如启用的特性或其他东西。那就太好了。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-13 11:08:49

通过查看下载的javadocs (不是在线的),我发现license4j确实有这样的方法,但是在在线文档中没有提到它。很抱歉。

所用的方法是:

License license = LicenseValidator.validate(密钥、公钥、productID、productEdition、productVersion、null、null、"YOURSERVERNAME:PORT/algas/validateobk",无法获得新的productID许可证密钥。“,false);

票数 0
EN

Stack Overflow用户

发布于 2014-03-15 10:38:14

在internet上浮动的在线许可密钥是一种并发使用许可模型。许可证可以从任何计算机上验证,但总并发使用量不能超过定义的数量。

如果您希望在线验证许可证,但总是在同一台计算机上,则每次软件启动时都应使用激活功能并重新激活许可证。所以它将被绑定到一台计算机上。

披露:我为License4J工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22374271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档