[发明专利]一种基于应用容器引擎的应用授权验证方法和装置在审
申请号: | 202110005407.3 | 申请日: | 2021-01-04 |
公开(公告)号: | CN112613083A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 郑科研;张增军 | 申请(专利权)人: | 北京数字认证股份有限公司 |
主分类号: | G06F21/73 | 分类号: | G06F21/73;G06F21/44 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 余菲 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 应用 容器 引擎 授权 验证 方法 装置 | ||
本申请实施例提供一种基于应用容器引擎的应用授权验证方法和装置,该应用授权验证方法包括:根据指定标识信息,获取待验证的标识信息;将待验证的标识信息和已授权的标识信息进行比对,获得比对结果;根据比对结果,确定待授权应用的授权结果。借助于上述技术方案,本申请实施例能够实现对Docker的应用的授权验证。
技术领域
本申请涉及计算机技术领域,具体而言,尤其涉及一种基于应用容器引擎(Docker)的应用授权验证方法和装置。
背景技术
目前,传统的应用授权验证方法是借助于物理机的唯一性标识(例如,硬盘序列号、CPU标识、网口媒体存取控制地址(Media Access Control Address,MAC)等)或者虚拟机的唯一性标识(例如,网口MAC地址等)来实现的。
但是,上述传统的应用授权验证方法对Docker的应用的授权验证是不适用的。例如,由于Docker每次启动后,其对应的硬盘序列号、CPU标识、网口MAC地址等都是不一样的,即Docker能够动态变更虚拟硬件的配置,故无法通过CPU标识、网口MAC地址等虚拟硬件信息来实现Docker的应用的授权验证。
发明内容
本申请实施例的目的在于提供一种基于应用容器引擎的应用授权验证方法和装置,以实现对Docker中的应用的授权验证。
第一方面,本申请实施例提供了一种基于应用容器引擎的应用授权验证方法,应用容器引擎的镜像中存储有授权信息,授权信息包括指定标识信息和已授权的标识信息,指定标识信息用于指定与已授权的标识信息进行比对的待验证的标识信息的类别,已授权的标识信息包括镜像对应的容器的标识和应用容器引擎所在的宿主机的标识,应用授权验证方法包括:根据指定标识信息,获取待验证的标识信息;将待验证的标识信息和已授权的标识信息进行比对,获得比对结果;根据比对结果,确定待授权应用的授权结果。
因此,本申请实施例通过指定标识信息,获取当前Docker相关的待验证的标识信息。以及,由于已授权的标识信息包括镜像对应的容器的标识和Docker所在的宿主机的标识,且指定标识信息可用于指定与已授权的标识信息进行比对的待验证的标识信息的类别,则待验证的标识信息可以为当前Docker相关的待验证的容器的标识和/或待验证的宿主机的标识,从而后续可将待验证的标识信息和已授权的标识信息进行比对,并根据比对结果来确定待授权应用的授权结果,进而可根据容器的标识和/或宿主机的标识来实现对Docker的应用的授权验证。
在一个可能的实施例中,镜像中还存储有应用容器引擎所在的应用容器引擎集群中已授权应用的总数量;其中,根据比对结果,确定待授权应用的授权结果,包括:在对比结果不一致或者已授权应用的总数量等于最大授权数量的情况下,拒绝对待授权应用进行授权。
因此,本申请实施例可通过设置最大授权数量,从而能够实现对授权应用的管控。
在一个可能的实施例中,根据比对结果,确定待授权应用的授权结果,包括:在对比结果一致且已授权应用的总数量小于最大授权数量的情况下,对待授权应用进行授权。
在一个可能的实施例中,授权信息还包括有效时间信息,根据指定标识信息,获取待验证的标识信息,包括:在通过有效时间信息确定授权信息处于有效时间范围内的情况下,根据指定标识信息,获取待验证的标识信息。
因此,本申请实施例可通过设置有效时间信息来保证授权信息的时效性。
第二方面,本申请实施例提供了一种基于应用容器引擎的应用授权验证装置,应用容器引擎的镜像中存储有授权信息,授权信息包括指定标识信息和已授权的标识信息,指定标识信息用于指定与已授权的标识信息进行比对的待验证的标识信息的类别,已授权的标识信息包括镜像对应的容器的标识和应用容器引擎所在的宿主机的标识,应用授权验证装置包括:获取模块,用于根据指定标识信息,获取待验证的标识信息;比对模块,用于将待验证的标识信息和已授权的标识信息进行比对,获得比对结果;确定模块,用于根据比对结果,确定待授权应用的授权结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数字认证股份有限公司,未经北京数字认证股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110005407.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:混凝土外加剂及其制备方法
- 下一篇:基于联盟区块链的多节点存储系统及方法