[发明专利]容器编排器的安全认证方法、装置及系统在审
申请号: | 202010182465.9 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111399980A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 陈璐;陶冶;刘伟 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F21/12 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;吴俣 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 编排 安全 认证 方法 装置 系统 | ||
本申请公开了一种容器编排器的安全认证方法和装置,所述方法包括:接收终端发送的权限获取请求,所述权限获取请求中携带访问对象标识和期望的操作权限;若所述终端符合预设条件,则生成权限凭证,所述权限凭证包括所述终端标识、所述访问对象标识和所述期望的操作权限之间的映射关系;将所述权限凭证发送至所述终端。针对用户不同需求提供了相应的权限,避免如果提供给用户和组的权限不符合其特定需求,则恶意用户可能会影响或破坏由容器编排器的其他容器的操作的情况发生。
技术领域
本申请属于容器技术领域,具体涉及一种容器编排器的安全认证方法及装置。
背景技术
目前容器安全在编排管理部分存在的威胁仍然很大,主要是因为无限制的管理访问,未授权的访问等。许多容器编排器的设计假定所有与之交互的用户都是管理员,而那些管理员应该拥有全环境控制权。然而,在许多实例中,一个容器编排器可以运行许多不同的应用程序,由不同的团队管理,具有不同的敏感度级别。如果提供给用户和组的访问权限不符合其特定需求,则恶意用户可能会影响或破坏由容器编排器管理的其他容器的操作。
以典型的容器编排器K8S(Kubernetes,一个开源的容器编排引擎)为例,其使用的API Server(Application Programming Interface Server,接口服务器)认证方式主要有:
https证书认证:基于CA根证书签名的双向数字证书认证方式;
http token认证:通过一个token来识别合法用户;
http basic认证:通过用户名密码的方式认证;
authenticating proxy:第三方授权协议。
因为一个容器编排器K8S可以运行许多不同的应用程序,由不同的团队管理,具有不同的敏感度级别,但是以上这些方法可以认证合法的用户和身份符合条件的用户,所有与之交互的用户都是管理员,因此会出现提供给用户和组的访问权限不符合其特定需求的问题。
发明内容
本申请针对现有技术中存在的上述不足,提供一种容器编排器的安全认证方法及装置。
本申请提供一种容器编排器的安全认证方法,包括:
接收终端发送的权限获取请求,所述权限获取请求中携带访问对象标识和期望的操作权限;
若所述终端符合预设条件,则生成权限凭证,所述权限凭证包括所述终端标识、所述访问对象标识和所述期望的操作权限之间的映射关系;
将所述权限凭证发送至所述终端。
优选地,所述终端符合预设条件包括:所述终端为预设的白名单中的终端。
本申请还提供一种容器编排器的安全认证方法,包括:
接收终端发送的凭证获取请求,所述凭证获取请求中携带权限凭证,所述权限凭证包括终端标识、访问对象标识和期望的操作权限之间的映射关系;
若对所述权限凭证验证通过,则生成访问凭证,所述访问凭证包括访问标识和所述权限凭证;
将所述访问凭证发送至所述终端,以供所述终端根据所述访问凭证对所述访问对象执行期望的操作。
优选地,所述对所述权限凭证验证通过包括:获取到的权限凭证与预先存储的第一权限凭证一致。
优选地,所述对所述权限凭证验证通过之前,还包括:
接收第一服务器发送的第一权限凭证,并保存所述第一权限凭证。
本申请还提供第一服务器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010182465.9/2.html,转载请声明来源钻瓜专利网。