2

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

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

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

4

1 回答 1

2

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

对于一些 Java 代码,请参阅计算字节数组的 SHA-1

于 2012-11-20T15:04:27.547 回答