【技术实现步骤摘要】
软件使用权限的获取方法与装置
[0001]本公开涉及人工智能领域,具体涉及云计算、云原生技术,可应用于软件安全和私有化大数据场景下。提供了一种软件使用权限的获取方法、装置、电子设备和可读存储介质。
技术介绍
[0002]现有技术在进行软件授权时,通常所采用的验证方式为序列号验证、网络验证与加密狗验证。但是在一些特殊场景,例如私有化部署容器的场景,若要实现对容器所使用的软件进行授权,上述三种方式存在安全性较低、成本较大的技术问题。
技术实现思路
[0003]根据本公开的第一方面,提供了一种软件使用权限的获取方法,包括:终端获取与目标软件对应的许可证文件,所述许可证文件中包含第一加密结果与第二加密结果;基于第二私钥对所述第二加密结果进行解密,得到目标秘钥,所述第二加密结果为目标服务器基于与所述第二私钥对应的第二公钥,加密所述目标秘钥得到的;基于第一公钥与所述目标秘钥对所述第一加密结果进行解密,得到目标许可证信息,所述第一加密结果为所述目标服务器基于与所述第一公钥对应的第一私钥以及所述目标秘钥,加密所述许可证信息得到的;从所述目标许可证信息中获取所述目标软件的使用权限。
[0004]根据本公开的第二方面,提供了一种软件使用权限的获取方法,包括:目标服务器接收终端发送的许可证文件获取请求,根据所述许可证文件获取请求获取许可证信息;使用第一私钥与目标秘钥对所述许可证信息进行加密,得到第一加密结果;使用第二公钥对所述目标秘钥进行加密,得到第二加密结果;将所述第一加密结果与所述第二加密结果作为许可证文件,发 ...
【技术保护点】
【技术特征摘要】
1.一种软件使用权限的获取方法,包括:终端获取与目标软件对应的许可证文件,所述许可证文件中包含第一加密结果与第二加密结果;基于第二私钥对所述第二加密结果进行解密,得到目标秘钥,所述第二加密结果为目标服务器基于与所述第二私钥对应的第二公钥,加密所述目标秘钥得到的;基于第一公钥与所述目标秘钥对所述第一加密结果进行解密,得到目标许可证信息,所述第一加密结果为所述目标服务器基于与所述第一公钥对应的第一私钥以及所述目标秘钥,加密所述许可证信息得到的;从所述目标许可证信息中获取所述目标软件的使用权限。2.根据权利要求1所述的方法,其中,所述获取与目标软件对应的许可证文件包括:向与所述目标软件对应的目标服务器发送许可证文件获取请求;接收所述目标服务器发送的许可证文件,作为所述与目标软件对应的许可证文件。3.根据权利要求1
‑
2中任一项所述的方法,其中,所述基于第一公钥与所述目标秘钥对所述第一加密结果进行解密,得到目标许可证信息包括:基于所述目标秘钥对所述第一加密结果进行解密,得到数字签名与许可证信息;基于所述第一公钥对所述数字签名进行解密,得到第一信息摘要;根据所述许可证信息,得到第二信息摘要;在确定所述第一信息摘要与所述第二信息摘要相一致的情况下,将所述许可证信息作为所述目标许可证信息。4.根据权利要求1
‑
3中任一项所述的方法,其中,所述从所述目标许可证信息中获取所述目标软件的使用权限包括:获取所述目标许可证信息中的终端属性信息;根据目标校验模式,将所获取的终端属性信息与所述终端本地的终端属性信息进行比较;在确定比较结果满足与所述目标校验模式对应的校验要求的情况下,从所述目标许可证信息许中获取所述目标软件的使用权限。5.一种软件使用权限的获取方法,包括:目标服务器接收终端发送的许可证文件获取请求,根据所述许可证文件获取请求获取许可证信息;基于第一私钥与目标秘钥对所述许可证信息进行加密,得到第一加密结果;基于第二公钥对所述目标秘钥进行加密,得到第二加密结果;将所述第一加密结果与所述第二加密结果作为许可证文件,发送到所述终端,以用于所述终端根据所述许可证文件获取目标软件的使用权限。6.根据权利要求5所述的方法,其中,所述基于第一私钥与目标秘钥对所述许可证信息进行加密,得到第一加密结果包括:将随机生成的秘钥作为所述目标秘钥;根据所述许可证信息,得到第二信息摘要;基于所述第一私钥对所述第二信息摘要进行加密,得到所述数字签名;基于所述目标秘钥对所述数字签名与所述许可证信息进行加密,得到所述第一加密结
果。7.根据权利要求6所述的方法,其中,所述基于所述目标秘钥对所述数字签名与所述许可证信息进行加密,得到所述第一加密结果包括:根据所述数字签名与所述许可证信息,得到信息明文;基于所述目标秘钥对所述信息明文进行加密,将加密所得到的信息密文作为所述第一加密结果。8.一种软件使用权限的获取装置,位于终端,包括:获取单元,用于获取与目标软件对应的许可证文件,所述许可证文件中包含第一加密结果与第二加密结果;第一解密单元,用于基于第二私钥对所述第二加密结果进行解密,得到目标秘钥,所述第二加密结果为目标服务器基于与所述第二私钥对应的第二公钥,加密所述目标秘钥得到的;第二解密单元,用于基于第一公钥与所述目标秘钥对所述第一加密结果进行解密,得到目标许可证信息,所述第一加密结果为所述目标...
【专利技术属性】
技术研发人员:任启强,石华,李勇,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。