gpt4 book ai didi

java - 从 Java 桌面应用程序中识别机器?

转载 作者:太空宇宙 更新时间:2023-11-04 08:40:22 25 4
gpt4 key购买 nike

我正在构建一个 Java 桌面应用程序,我希望能够唯一地标识代码当前在哪台计算机上运行。 (它不需要是任何个人数据;它只需要能够区分一台机器和另一台机器,并确保如果机器保持不变,除非重新安装操作系统,它不会改变。)理想情况下,它将是平台独立的。关于如何做到这一点有什么建议吗?

最佳答案

您可以使用网络硬件的 MAC 地址。通常,这甚至可以在操作系统重新安装后继续存在。

几年前,我编写了自己的用于测试自动化的实验室管理软件,并且必须唯一地标识机器。他们从已知的网络共享中获取了一个脚本,其文件名与他们的 MAC 地址相匹配。我这样做是因为我正在测试操作系统设置,并且我的自动化必须能够在重新启动后继续存在。

这个例子似乎展示了如何做到这一点。不过,我不使用 Java,所以我不能告诉你它是否是旧风格,或者有更好的方法:

http://www.kodejava.org/examples/250.html

请注意,如果您想要解决与软件许可相关的问题,这绝不是防黑客的。事实上,您可以欺骗任何唯一的硬件标识符。

关于java - 从 Java 桌面应用程序中识别机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453333/

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