https://www.zhihu.com/question/35600387/answer/1087347280
软件开发者为了保护软件知识产权安全,保证版权安全,采用加密狗(加密锁)加密自己的软件,但是加密狗(加密锁)通常为USB接口的硬件外设,无法部署在阿里云等类似的虚拟服务器上,另外也有很多加密狗本身不支持虚拟机应用。
采用CodeMeter软件加密方案,通过以下两种方式可以有效保证虚拟机(云)上软件及授权安全。
第一种方式:安全许可证文件(CodeMeter SmartBind®软加密)
CmActLicense许可证绑定技术是指通过绑定计算机硬件或其他特殊的硬件设备进行数字授权,其授权文件经过最先进的加密算法签名并加密。软件开发者完全可以根据应用场景的不同选择控制许可证如何绑定用户的计算机。SmartBind® 则给予许可证绑定技术以全新的定义,其由威步信息系统独立自主开发,并申请了 多项国际专利。
CodeMeter SmartBind®绑定最终用户的计算机指纹,该指纹包括计算机多种硬件配置,如硬盘、主板、网卡以及CPU。而且该指纹会自动获取环境信息以及用户的系统信息,并且可以自动检测到虚拟机环境以及其特定的配置信息。既使硬件在所选择的容忍范围内被替换,专利容忍机制也能确保CmActLicense的许可证以及存储于文件中的加密密钥有效。
软件绑定CmActLicense的过程以及最终用户计算机(虚拟机、Dockers容器等)的激活过程无需任何代码开发,CodeMeter可以全自动的完成所有集成工作。最终用户只需要返还一个包含目标计算机(虚拟机)环境信息的授权请求文件,即可获得升级文件完成激活。或通过CodeMeter License Central激活平台实现全自动在线激活授权。
请登陆www.wibu.com.cn查询了解更多产品详情。
第二种方式:许可证服务器形式(网络狗)
如果软件开发者仍然希望使用硬件狗加密其软件,CodeMeter硬件狗提供许可证服务器形式,也即支持网络狗模式。
许可证服务器可以应用于局域网,也可应用于互联网,或运行于云服务器中。通常许可证服务器由最终用户直接部署,当然软件开发者也可以自己运行许可证服务器。
如果希望云上软件能够访问网络授权,通常需要许可证服务器应用于互联网,其前提条件是许可服务器需要有独立静态IP,并开放22350端口。
软件开发者无需任何代码开发,通过几步简单设置,云上软件即可通过TCP/IP协议,访问CodeMeter许可证服务器上的授权。
请登陆www.wibu.com.cn查询了解更多产品详情。