我必须使用验证密钥来保护用 Java 编写的应用程序,该密钥应仅在指定的 PC 上工作,因此例如机器 ID 序列号应由应用程序基于唯一标识符生成(例如:硬盘序列号,主板串口等...); 然后基于这个唯一标识符,另一个程序将生成一个验证密钥。
我已经在生成机器标识符的 .NET 应用程序上实现了类似的激活系统,从 WMI 获取硬件序列号,如何在 Java 中获取这些值?该解决方案应在 Windows、Linux 和 Mac Os X 上独立运行。
如何在 Java 中检索机器的唯一标识符?那里有一些图书馆,允许这样做吗?