gpt4 book ai didi

java - 将 Java 应用程序锁定到特定 PC

转载 作者:行者123 更新时间:2023-12-04 05:54:52 24 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




我想设计一种方法来防止我的应用程序被盗版,或者至少让它变得更加困难。该应用程序将安装在独立的 PC 上,我想让人们难以简单地复制安装或克隆硬盘驱动器,然后将其部署在第二台 PC 上。
使用 MAC 地址是最好的方法吗?使用 WMI 获取主板 ID 怎么样?

最佳答案

可以根据网卡的mac地址生成Machine ID,也可以根据PC名称(保护较弱),然后做算法把Machine ID翻译成Activation Key。

因此,您可以根据基于 PC 的唯一标识符激活程序。然而,在 JAva 中没有简单的方法来计算唯一的机器 ID ......如果你只在 Windows 上运行你的应用程序,你可以从 WMI 读取一些其他硬件值。 , 并将它们混合(例如,您可以将 HD Serial + MB serial + CPU Serial + Mac Address 混合)到一个键中,这样可以提供更好的保护。

请记住,如果您在应用程序中放置了一个保护系统,您至少还应该混淆您的字节码,因为 Java 字节码很容易反编译,并且反编译您的应用程序的程序员将能够发现并使用您为验证码 ...

关于java - 将 Java 应用程序锁定到特定 PC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com