在局域网外部确保虚拟机的安全

我想“给”虚拟机给其他人回家,并在他们的家用机器使用。 这些虚拟机应该configuration为不接受USB设备,没有CD / DVD和本地驱动器。 任何方式保持虚拟机的安全,以便最终用户不能修改虚拟机configuration和使用USB /光盘? 我愿意使用任何虚拟机产品(Hyper-V,VMWare,VirtualBox),但最终用户应该能够免费运行虚拟机。

我知道如何创build虚拟机在Windowsnetworking(Active Directory策略)中时不具有USB / CD /本地驱动器访问权限的虚拟机,但是除此之外,我将不得不依赖虚拟机configuration。

VMware有一个可以让你以这种方式控制访问的产品,叫做VMware ACE 。 我在相当新的时候使用了它,而且它看起来工作得很好,但最终并不是我所需要的,所以我没有跟上这些变化。

没有什么像虚拟机的DRM。 如果用户有文件,他们可以修改文件。 如果您需要可以远程访问的locking环境,请考虑terminal服务器或VDI解决scheme,如VMware View或Citrix XenDesktop。

最后,一旦你给了一个虚拟机的副本,没有任何办法阻止他们做他们想做的事情 – 物理访问超过了强大的encryption胜过一切。

免费使用VMWare Player是一个选项,它允许用户运行但不编辑虚拟机镜像。 但是,如果他们将这个映像加载到VMWare工作站,他们可以做他们想做的事情。