java许可证强制执行,创建激活密钥的算法? [关闭]

Posted

技术标签:

【中文标题】java许可证强制执行,创建激活密钥的算法? [关闭]【英文标题】:java license enforcement, algorithm for creating activation key? [closed] 【发布时间】:2012-11-08 15:58:55 【问题描述】:

我决定使用 TrueLicense 库对我开发的 Java 应用程序实施复制保护。由于 TrueLicense 不提供复制保护架构,因此我需要一个。我只想将公司名称与 Mac ID 结合使用来创建许可证。 我需要一种算法来根据公司名称和 Mac ID 创建激活密钥,我想知道是否有人可以指出正确的方向?

我知道知识渊博的人可以在几分钟内破解应用程序。我明白,无论我使用什么保护措施,总有人可以通过它。我的目的是让简单用户无法将应用程序复制到多台机器上。

再一次,我需要一个算法来根据公司名称和 Mac ID 创建激活密钥。谢谢

【问题讨论】:

【参考方案1】:

如果您想要一个简单的方案,您可以将公司名称和 MAC 地址放在一起,计算一个哈希值(例如 SHA-1),并将其用作激活密钥。

部分Java代码见Compute SHA-1 of byte array

【讨论】:

谢谢,这就是我要找的。​​span> 但是如何从 Java 中获取 MAC 地址?

以上是关于java许可证强制执行,创建激活密钥的算法? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

简单的软件许可证密钥服务器建议? [关闭]

重置 Windows 激活/删除许可证密钥 [关闭]

使用 jar 签名作为一种许可证密钥

跪求UltraEdit许可证密钥

vmware许可证密钥

office2007 激活时说产品密钥的激活次数已达到microsoft软件许可款的最大软件许可允许值