我的主机操作系统是Windows。我使用 VMWare 安装了 Linux CentOS 5 的映像。在这个 VM 中,我安装了一个名为“我的软件”。
我想将虚拟机卖给一个人,只在他的计算机上运行。此人将拥有运行和使用权限“我的软件”并且不会成为root。
我想限制此虚拟机,使其无法使用(或至少“我的软件”不能在任何另一台计算机上使用),即使它属于我最初出售它的同一个人。
换句话说,我想要限制 VMWare Linux 的分发(复制或移动)!
答案1
VMware 确实在“访问控制”下或多或少内置了此功能:
限制的类型可以被管理或固定。托管显然可以让您从 VMware 云帐户管理实例。另请查看“VMware Solution Exchange (VSX)”,了解有关使用 VMware 的虚拟设备的更多信息。
只需在给定时间后使您的软件过期,滥用就可以避免。
通常,VMware 会分配一个新uuid.bios
值(请参阅该.vmx
文件)并根据该值分配一个 MAC 地址。您或许可以将您的软件与该 MAC 地址绑定。但这可能是一种比将虚拟机一次限制为一个月更弱的保护。
另一种方法是要求虚拟机能够访问互联网并设计一个许可方案,其中服务器仅在满足您的限制条件时才返回所需的数据。
但实际上 DRM 是一把双刃剑,对于坚决的攻击者很少有效。过来稀土了解更多。
在“高级限制”对话框中,如果您选择“固定”作为限制类型并单击焦点(在屏幕截图中)“高级”按钮,您将看到以下内容: