使用MAC地址作为计算机ID:如果用户安装vmware,这会改变吗?

时间:2012-04-04 16:01:02

标签: licensing vmware

我想将网络MAC地址用作许可用途的唯一计算机ID。我认为这有一些缺点虽然它是标准实践(我可以处理客户端,如果他们交换他们的网卡需要额外的解锁代码)。

但是,如果客户端在其计算机上安装vmware,是否会添加虚拟网络接口?有没有办法区分这些与真实的?

2 个答案:

答案 0 :(得分:2)

是的,但虚拟mac地址在特定范围内。此外,如果他们把它放在vmware框中并移动它,通常默认情况下这也想改变他们的mac地址。他们需要意识到这一点。

我没有在这台机器上查找vmware,但它以特定代码开头。就像Vms也有特定的代码一样

答案 1 :(得分:1)

我认为如果你告诉你的程序总是访问第一张网卡,那么无论他添加更多(无论是真实的还是虚拟的)都没关系,除非他将其设置为他的第一张卡。

将软件锁定到硬件对用户来说确实不方便,并且可能导致他们停止使用您的软件。

您是否考虑过使用网络服务授权您的软件?

如:

客户 - >网络服务 - >数据库

Web服务检查用户是否输入了正确的用户名/密码,并返回true / false。

无论如何,如果你真的想把它锁在硬件上,我建议你实际上采用硬件ID,比如主板/ cpu / harddrive。

您可以在此处找到更多信息:

http://www.codeproject.com/Articles/17973/How-To-Get-Hardware-Information-CPU-ID-MainBoard-I