Docker容器胜在轻量,但因没有完整的操作系统,在实际的加密狗License软件授权过程中,软件商面临着诸多困难,我们分3种应用场景来分析解决对应问题。
1、宿主机上的单机授权
如果只有一个Docker容器里运行受保护的应用程序,也可以考虑将加密狗License软锁安装在宿主机上,Docker容器通过映射方式访问宿主机的加密狗License软锁安全存储区,需要注意的是映射是独占的状态,在某个Docker容器映射的过程中,其他Docker容器的应用程序无法查找到宿主机上的授权信息。
2、Docker容器中安装加密狗SL授权
有些客户端技术管理非常严格,不允许软件商安装任何软件或者文件,而这种情况的解决方案就是通过获取容器指纹的信息,软件商将指纹信息与加密狗License授权文件绑定后在Docker容器内激活授权,应用程序在启动的时候直接查找的是容器里面的加密狗License授权许可,符合客户的安全管理规范,应用程序也能相应正常启动。
3、宿主机上安装的加密狗网络版授权
加密狗LDK网络版授权解决方案包括了硬件锁、软锁和授权管理服务。随着技术成熟度不断加深,软件商的软件产品越来越复杂,在客户端部署的软件产品可能会同时运行在不同的docker容器当中,需要对所有的软件同期做加密狗授权控制,而加密狗LDK网络授权方案可以适配多种Docker容器,它可以安装在容器之外的宿主机上或是其他稳定的节点,从而形成一个内部的局域网,来增强稳固性和可靠性。
此外,加密狗LDK网络版License软锁可以设置并发数,这意味着在同一时间内多个高速容器中的应用程序可以同时查找加密狗License授权,然而,一旦应用程序超过了规定的并发数,那么容器里面的应用程序会无法正常启动。此外,并发数限制是动态的,当其中一个容器的应用程序退出,便可自动释放资源,从而使资源得到有效利用。这样一来,通过设定并发数来协定可安装的应用程序,可以防止产品被非授权License使用,避免商业损失。
随着技术的发展,软件部署方式和复杂程度逐渐增大,而实际的授权方式也并非一成不变,圣天诺凭借多年来的加密狗License软件授权服务经验,可以根据软件商的实际应用情况整合出合理有效的解决方案,助力软件商提供更加专业的软件服务并保障商业利益。