【技术实现步骤摘要】
访问对象的鉴权方法、装置及系统
[0001]本申请要求于2021年12月27日提交的申请号为202111607112.X、专利技术名称为“认证方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及数据安全
,特别涉及一种访问对象的鉴权方法、装置及系统。
技术介绍
[0003]多租户(multi
‑
tenant)技术或称多重租赁技术,其主要目的是在多用户环境下共用相同的系统或程序组件,并且确保各用户间数据的隔离性和安全性。在云计算中,租户(tenant)通常是指系统或者平台的客户,以及客户在创建并使用的一系列数据,例如,账户、统计信息、用户数据、定制化的应用程序环境以及使用的计算资源、网络资源和存储资源等。由于系统或者平台会同时服务于多个租户,因此服务提供商需要保证多个租户不会互相影响,并确保各个租户的数据安全,不被其他租户获取甚至篡改。
[0004]相关技术中,为了支持多租户数据隔离,通常由服务提供商根据客户端发送的针对某一对象(数据封装的一种形式)的访问指令进行租户鉴权,以判断该客户端所属租户是否具有访问该对象的权限。例如,服务提供商存储有系统中租户和该租户可访问对象之间的映射关系表,当服务提供商接收到该租户的客户端发送的访问指令时,根据该访问指令中携带的租户信息和对象信息,通过查询映射关系表的方式,对该客户端所属租户进行租户鉴权,以判断该客户端所属租户是否具有访问该对象的权限。
[0005]然而,在上述方法中,由于租户众多,每个租户 ...
【技术保护点】
【技术特征摘要】
1.一种访问对象的鉴权方法,其特征在于,所述方法包括:计算设备中的可信组件从所述计算设备中的客户端接收目标对象的对象标识ID和鉴权ID;所述可信组件基于所述鉴权ID进行租户鉴权,当所述客户端所属租户鉴权通过,则所述可信组件向存储设备发送访问所述目标对象的访问指令,所述访问指令包括所述目标对象的对象ID。2.根据权利要求1所述的方法,其特征在于,所述可信组件从所述客户端接收到的对象ID是被加密的对象ID,所述访问指令包括的对象ID是解密后的对象ID,所述方法还包括:所述可信组件对从所述客户端接收到的被加密的对象ID进行解密,得到用于生成所述访问指令的解密后的对象ID。3.根据权利要求1所述的方法,其特征在于,所述鉴权ID具有客户端不可更改性。4.根据权利要求1所述的方法,其特征在于:所述客户端运行于所述计算设备中的虚拟机VM或者所述计算设备中的容器。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述可信组件为下述任意一种:数据处理器DPU、至少一个中央处理器CPU中所运行的虚拟机监视器Hypervisor以及至少一个CPU中所运行的可信执行环境TEE。6.根据权利要求1
‑
4任一项所述的方法,其特征在于:所述可信组件为DPU,所述鉴权ID是所述DPU提供给所述客户端所属租户的虚拟功能VF的VF ID。7.根据权利要求1
‑
4任一项所述的方法,其特征在于:所述客户端运行于VM中,所述鉴权ID是所述VM的VM ID,所述可信组件从所述客户端接收到的所述鉴权ID由所述VM添加;或者所述客户端运行于容器中,所述鉴权ID是所述容器的容器ID,所述可信组件从所述客户端接收到的所述鉴权ID由所述容器添加。8.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述可信组件从所述客户端还接收到租户ID,其中,所述可信组件基于所述鉴权ID进行租户鉴权的步骤,具体包括:所述可信组件查询与所述鉴权ID对应的租户ID,当查询到的租户ID与所述可信组件从所述客户端接收到的租户ID匹配,则鉴权通过。9.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述可信组件从所述客户端还接收到第一消息认证码MAC,其中,所述可信组件基于所述鉴权ID进行租户鉴权的步骤,具体包括:所述可信组件查询与所述鉴权ID对应的密钥;所述可信组件生成第二MAC,所述第二MAC与查询到的所述密钥和从所述客户端接收到的对象ID相关;当所述第一MAC与所述第二MAC匹配,则鉴权通过。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述存储设备生成所述第一MAC,所述第一MAC与所述存储设备记录的所述密钥和所述存储设备记录的所述目标对象的对象ID相关;所述存储设备发送所述第一MAC给所述客户端。
11.根据权利要求1所述的方法,其特征在于,所述可信组件从所述客户端接收到的对象ID是未被加密的对象ID,所述方法还包括:所述存储设备创建所述目标对象的对象ID;所述存储设备发送所述目标对象的对象ID给所述客户端。12.根据权利要求2所述的方法,其特征在于,所述可信组件对从所述客户端接收到的被加密的对象ID进行解密的步骤,具体包括:所述可信组件查询与所述鉴权ID对应的密钥;所述可信组件使用所述密钥对从所述客户端接收到的被加密的对象ID解密。13.根据权利要求1
‑
4以及12中任一项所述的方法,其特征在于,所述可信组件从所述客户端接收到的对象ID是被加密的对象ID,所述方法还包括:所述存储设备创建所述目标对象的对象ID,对所述目标对象的对象ID加密,生成被加密的对象ID;所述存储设备发送被加密的对象ID给所述客户端。14.一种访问对象的鉴权装置,其特征在于,所述装置包括:接收模块,用于从计算设备中的客户端接收目标对象的对象ID和鉴权ID;鉴权模块,用于基于所述鉴权ID进行租户鉴权,当所述客户端所属租户鉴权通过,则所述可信组件向存储设备发送访问所述目标对象的访问指令,所述访问指令包括所述目标对象的对象ID。15.根据权利要求14所述的装置,其特征在于,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。