2012年8月8日

虚拟化环境下的软件授权

软件License授权管理是重要的一环,没有盈利就没有进一步发展的动力和能力。

以往机器码等方式实现注册授权,但是随着虚拟机技术的成熟,云计算的普及,提出了新的课题。

 

下面是来自SafeNet公司的文章《虚拟化环境下的软件授权收益及方案》的部分内容:

 

虚拟机指纹化,实现虚拟机绑定

 

提供 个指纹化机制来保持虚拟环境的唯 性 提供一个指纹化机制来保持虚拟环境的唯一性.

 

虚拟机指纹化能力是基于两个简单而有效的概念:

 1. 计算机的CPU是没有被虚拟化的组件之一,因此虚拟机中获得的,任何CPU的特征值将从“实际”的硬件中获取.

 2. 网络中的每 网络中的每 台机器 一台机器((无论是否被虚拟化 无论是否被虚拟化)),将有唯 将有唯 的一的MAC MAC地地址(如果该台机器要与网络通讯).

 

会带来什么:

 –在一台物理机器上运行的多台虚拟机将拥有相同的CPU信息和不同的MAC地址.

 –分别运行在 分别运行在2台不同物理机器的虚拟机 台不同物理机器的虚拟机,可能拥有相同的 可能拥有相同的MAC地地址,但CPU信息很可能不同

 

虚拟机指纹化能力分析

 

CPU信息”是基于多项参数(CPU名,厂商,型号,细节等信息)

  - 2台机器拥有相同CPU签名的概率很低

 

如果授权被安装在 如果授权被安装在22台台““相同相同””机器并拥有相同 机器并拥有相同MAC MAC地址地址,那么该授权就可以被复制

 -- 在在“常规的商业环境 常规的商业环境”中中,发生的可能性极低 发生的可能性极低

  - 操作:“拷贝虚拟机”将创建一个新的MAC地址

  - 操作:“转移虚拟机”将保留MAC地址,但你仍要将其转移到同一个硬件

 

指纹是被掩码和HASH过的 – 无法将指纹反向工程到原始的数据.

没有评论:

发表评论