云服务器上部署软件越来越方便,很多软件开发商会将软件部署到阿里云等服务商的云服务器上,目前国内常用的云服务器众多,还有华为云、电信云、联通云、腾讯云等等。使用方便也带来了软件版权加密保护问题,当软件开发商将软件部署交付验收之后,云服务器的管理会由最终用户自己来管理,这样部署在云上的软件不加密保护,就会带来软件代码泄漏的风险,如果软件加密后进行部署,由于云服务器上无法插硬件加密锁(加密狗),所以软件授权激活又成了问题,不能拿着硬件加密锁到运营商的大机房里面去插硬件加密锁(加密狗)吧,这是以前小机房的解决方案。
现在有了更好的解决方案,本方案是在软件加密后,可以使用硬件加密锁(加密狗)激活,也可以使用软激活的来完成软件授权,而部署在云服务器上的软件,就可以使用软激活的方式来完成授权激活。
下面简单说下激活流程,云服务器以Linux系统为例。
一、 加密方法:与部署在本地服务器上的加密方法完全相同,有专用的软件外壳加密工具,将待加密的软件添加进去,目前支持的格式为exe、dll、class、jar、war、py、pyc等,瞬间即可完成加密,不用写代码,可以有效地防止反编译。
二、 授权激活:
本步骤亦称作加密锁(加密狗)的软授权、软激活。
1、 在有桌面的Linux电脑上安装LDK开发工具,安装好加密锁驱动,插上主锁在线导入主锁,导出自己专有的“.so”库文件,并将其拷贝到云服务器上。
2、 在云服务器安装加密锁驱动,并获取其指纹文件xxx.c2v,传到本地电脑。
3、 打开装有圣天诺LDK开发工具的windows电脑,并已经导入过主锁,根据指纹文件生成激活文件:update.v2c,并上传至云服务器。
4、 在云服务器上将update.v2c文件应用一下,成功激活。