为什么使用了云桌面以后,很多单机锁定的注册软件(即付费软件)就可以在多个云桌面上同时使用?这个是基于什么原理呢?
云桌面实现一个软件多机器同时使用的原理是什么?
有时候开发的一些软件,只能让用户在一台电脑上使用,这时就需要软件锁定用户的主机。
CPU序列号,硬盘ID,网卡MAC地址是常用的标识字段,那么这三个数据是一直不变的吗?
1.CPU序列号,AMD的CPU是没有的序列号的。
现在INTEL的CPU,除非用户主动在BIOS里面打开查询CPU 序列号的功能,否则软件不能直接读取取到,除非用非法手段,用托管代码是取不到的。
2.硬盘序列号,不是每家硬盘厂商都是有序列号的,有特定系列的硬盘,取出来的都是一样的,也有可能根本取不到-报错-无法访问逻辑驱动器,而且这个和BIOS设置相关。
3:网卡MAC地址倒是可以,但是这个太好换了(硬件);软件方面,只需要修改注册表就能修改MAC地址,如果是主动修改,可以用生成器生成一个唯一的MAC号码,重复机率很小。
MAC(Media Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机/服务器会有一个MAC地址,而每个网络位置/云桌面会有一个专属于它的IP地址。
MAC地址是网卡决定的,是固定的。
MAC地址是固化在网卡上串行EEPROM中的物理地址,通常有48位长。以太网交换机根据某条信息包头中的MAC源地址和MAC目的地址实现包的交换和传递。要搭建局域网,必须学会绑定IP与MAC地址。不然换了新网卡,不会修改MAC地址,不能上网岂不是尴尬。不要让MAC地址成为你网上生活的绊脚石呦!
如何控制IP与MAC的捆绑?
MAC地址是网卡的惟一标识,这种惟一性恰好给网络管理带来了福音,因为通过捆绑IP和MAC地址,就可以轻松防止局域网中IP地址盗用现象,阻止非法入侵者。.
对于动态IP,做一个DHCP服务器来绑定用户网卡MAC地址和IP地址,然后再根据不同IP设定权限;对于静态IP,如果用三层交换机的话,你可以在交换机的每个端口上做IP地址的限定,这样如果改变某台客户端的IP地址,这台PC也就不能连通网络了。
基于以上原理,云桌面实现一个软件多机器同时使用就不再是问题。
更多科技信息,威信互动18721080649。 |