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

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

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

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

【问题讨论】:

    标签: java security licensing protection license-key


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,这就是我要找的。​​span>
    • 但是如何从 Java 中获取 MAC 地址?
    猜你喜欢
    • 2011-12-07
    • 2010-11-04
    • 2014-11-23
    • 2011-08-15
    • 2017-06-12
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    相关资源
    最近更新 更多