java license enforcement,用于创建激活密钥的算法?

时间:2012-11-20 14:45:05

标签: java security licensing protection license-key

我决定使用TrueLicense库为我开发的Java应用程序强制执行复制保护。由于TrueLicense不提供复制保护模式,我需要一个。我只想将公司名称与Mac ID结合使用来创建许可证。 我需要的是一个从公司名称和Mac ID创建激活密钥的算法,我想知道是否有人能指出我正确的方向?

据我所知,知识渊博的人可以在几分钟内破解申请。我明白,无论我使用何种保护措施,都可以随时通过它。我的目的是让简单的用户无法将应用程序复制到多台计算机上。

我需要一个算法来从公司名称和Mac ID创建激活密钥。谢谢

1 个答案:

答案 0 :(得分:2)

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

对于某些Java代码,请参阅Compute SHA-1 of byte array