【发布时间】:2012-05-31 20:48:32
【问题描述】:
虽然必须实现许可证服务器,但我面临的问题是要识别软件正在运行的服务器,该服务器具有某些主机 ID。服务器可以是任何 Windows 或 Linux。虚拟机也是可能的。获取网卡的 MAC 地址将允许在不更改主机 ID 的情况下复制虚拟机。
任何想法如何计算主机ID?最好用 Java 来实现。
【问题讨论】:
-
复制时虚拟机的 MAC 地址通常会发生变化,以避免两个虚拟机同时运行时发生冲突。但是,如果您担心用户故意尝试制作完全相同的副本,则没有真正可靠的方法来区分一个 VM 和另一个 VM。甚至可以修改 BIOS UUID。
-
这就是我的猜测。所以最后,VM 原则会扼杀每一个试图进行主机限制的许可证管理......
标签: java licensing host uniqueidentifier