【技术实现步骤摘要】
账户管理方法、账户管理设备和账户管理系统
[0001]本说明书实施例属于区块链
,尤其涉及一种账户管理方法、账户管理设备和账户管理系统。
技术介绍
[0002]随着数字化进程的不断发展,开发出了越来越多的业务场景来为用户方提供相应的服务。通常情况下,用户方需要在每种业务场景下建立其身份或账户,而业务场景的运营方可以采用中心化的方式来管理其所有用户的身份或账户。这将导致同一个用户方在多个业务场景下的多个身份或账户之间常常是彼此割裂的,难以有效整合。另外,由于一般是由运营方的上层应用来代理进行用户方的具体操作,因此也带来了一定的安全风险。因而,有必要改进在多个业务场景下管理用户的身份或账户的方式。
技术实现思路
[0003]本说明书一个或多个实施例的目的在于提供一种账户管理方法、账户管理设备和账户管理系统,以整合用户在不同的业务场景下的身份,并实现分布式的账户管理来保障账户安全性。
[0004]根据本说明书一个或多个实施例的第一方面,提供了一种账户管理方法,包括:服务端的服务组件从客户端的客户组件获取来自用户方的场景身份注册数据,其中,与用户方的去中心化身份关联的身份文档被存储在身份链上;服务组件根据场景身份注册数据,配置与用户方相关联的场景信息;以及服务组件在场景链上配置用户方的与场景相关联的场景身份。
[0005]根据本说明书一个或多个实施例的第二方面,提供了一种账户管理设备,包括通信模块和场景身份注册模块,通信模块被配置为从客户端的客户组件获取来自用户方的场景身份注册数据,其中 ...
【技术保护点】
【技术特征摘要】
1.一种账户管理方法,包括:服务端的服务组件从客户端的客户组件获取来自用户方的场景身份注册数据,其中,与所述用户方的去中心化身份关联的身份文档被存储在身份链上;所述服务组件根据所述场景身份注册数据,配置与所述用户方相关联的场景信息;以及所述服务组件在场景链上配置所述用户方的与场景相关联的场景身份。2.根据权利要求1所述的账户管理方法,其中,所述场景身份注册数据包括选定场景列表数据,所述选定场景列表数据被配置为指示所述用户方从候选场景列表数据中选定的一个或多个场景。3.根据权利要求2所述的账户管理方法,其中,所述候选场景列表数据是由所述服务组件传输给所述客户组件的。4.根据权利要求2所述的账户管理方法,其中,所述场景身份注册数据还包括第一签名数据,所述第一签名数据是利用所述用户方的控制私钥对所述选定场景列表数据进行签名来产生的。5.根据权利要求4所述的账户管理方法,其中,所述控制私钥被存储在所述客户端的第一可信执行环境中,且在所述第一可信执行环境中利用所述控制私钥对所述选定场景列表数据进行签名来产生所述第一签名数据。6.根据权利要求4所述的账户管理方法,其中,所述控制私钥被存储在不同于所述客户端和所述服务端的密钥托管端中。7.根据权利要求4所述的账户管理方法,其中,所述服务组件根据所述场景身份注册数据,配置与所述用户方相关联的场景信息包括:所述服务组件利用所述用户方的控制公钥对所述第一签名数据进行验签,其中,所述控制公钥与所述控制私钥相匹配,且所述控制公钥被包含在与所述用户方的去中心化身份关联的身份文档中;以及当验签通过时,所述服务组件根据所述选定场景列表数据来更新与所述用户方相关联的场景信息。8.根据权利要求7所述的账户管理方法,其中,与所述用户方相关联的场景信息被包含在与所述用户方的去中心化身份关联的身份文档中;当验签通过时,所述服务组件根据所述选定场景列表数据来更新与所述用户方相关联的场景信息包括:当验签通过时,所述服务组件从所述身份链获取与所述用户方的去中心化身份关联的身份文档;以及所述服务组件根据所述选定场景列表数据来更新所述身份文档中包含的场景信息,并将更新的身份文档传输给所述身份链以供所述身份链存储。9.根据权利要求7所述的账户管理方法,其中,与所述用户方相关联的场景信息被存储在独立于所述身份链和所述场景链设置的链下数据库中。10.根据权利要求1所述的账户管理方法,其中,所述服务组件在场景链上配置所述用户方的与场景相关联的场景身份包括:所述服务组件在所述场景链上建立所述用户方的场景账户作为所述场景身份。
11.根据权利要求1所述的账户管理方法,其中,所述服务组件在场景链上配置所述用户方的与场景相关联的场景身份包括:所述服务组件将所述用户方的身份信息作为所述场景身份绑定到所述场景链上的智能合约中。12.根据权利要求1所述的账户管理方法,其中,所述身份链和所述场景链为同一区块链。13.根据权利要求1所述的账户管理方法,其中,所述身份链和所述场景链为不同的区块链。14.根据权利要求1所述的账户管理方法,还包括:在所述服务组件处注册运营方的与场景相关联的场景链。15.根据权利要求14所述的账户管理方法,其中,在所述服务组件处注册运营方的与场景相关联的场景链包括:所述服务组件获取来自所述运营方的场景注册数据,其中,所述场景注册数据包括与场景相关联的场景链的场景链配置数据、智能合约配置数据和场景描述数据;所述服务组件根据所述场景链配置数据建立与所述场景链之间的连接;所述服务组件根据所述智能合约配置数据部署所述场景链的智能合约;以及所述服务组件记录包括所述场景描述数据的至少部分场景注册数据以建立场景。16.根据权利要求1所述的账户管理方法,还包括:在所述身份链上注册所述用户方的去中心化身份。17.根据权利要求16所述的账户管理方法,其中,在所述身份链上注册所述用户方的去中心化身份包括:所述服务组件从所述客户组件获取所述用户方的身份注册数据,其中,所述身份注册数据包括身份核验信息;所述服务组件对所述身份核验信息进行验证;当验证通过时,所述服务组件为所述用户方分配去中心化身份,并将所述去中心化身份传输到所述第一可信执行环境中;所述服务组件从所述第一可信执行环境中获取所述用户方的控制公钥;所述服务组件根据所述去中心化身份和所述控制公钥配置与所述用户方的去中心化身份关联的身份文档;以及所述服务组件基于所述身份文档在所述身份链上注册所述用户方的去中心化身份。18.根据权利要求17所述的账户管理方法,其中,所述身份核验信息包括二要素信息和生物核身信息。19.根据权利要求17所述的账户管理方法,其中,所述身份注册数据还包括用户名信息;当验证通过时,所述服务组件为所述用户方分配去中心化身份包括:所述服务组件为所述用户方建立与所述用户名信息相关联的去中心化身份。20.根据权利要求17所述的账户管理方法,其中,所述服务组件将所述去中心化身份传输到所述第一可信执行环境中包括:所述服务组件利用服务私钥对所述去中心化身份进行签名以产生第二签名数据,以及
所述服务组件将所述去中心化身份和所述第二签名数据传输到所述第一可信执行环境中。21.根据权利要求20所述的账户管理方法,其中,在所述身份链上注册所述用户方的去中心化身份还包括:在所述第一可信执行环境中,利用服务公钥对所述第二签名数据进行验签,其中,所述服务公钥与所述服务私钥相匹配;当验签通过时,在所述第一可信执行环境中产生所述用户方的控制公钥和控制私钥,其中,所述控制公钥与所述控制私钥相匹配;以及将所述去中心化身份和所述控制公钥从所述第一可信执行环境传输给所述服务组件,并将所述控制私钥存储在所述第一可信执行环境中。22.根据权利要求1所述的账户管理方法,还包括:产生所述用户方的恢复公钥和恢复私钥,其中,所述恢复公钥与所述恢复私钥相匹配。23.根据权利要求22所述的账户管理方法,其中,产生所述用户方的恢复公钥和恢复私钥包括:所述服务组件从所述客户组件获取所述用户方的恢复密钥数据;所述服务组件根据所述恢复密钥数据,产生所述用户方的恢复公钥和恢复私钥;以及所述服务组件将所述用户方的去中心化身份和所述恢复公钥关联地存储到所述身份链上。24.根据权利要求23所述的账户管理方法,其中,产生所述用户方的恢复公钥和恢复私钥还包括:所述客户组件获取来自所述用户方的恢复密钥数据,并将所述恢复密钥数据传输到所述第一可信执行环境中;在所述第一可信执行环境中,利用所述用户方的控制私钥对所述恢复密钥数据进行签名以产生第三签名数据,并将所述第三签名数据从所述第一可信执行环境传输到所述客户组件。25.根据权利要求24所述的账户管理方法,其中,所述服务组件根据所述恢复密钥数据,产生所述用户方的恢复公钥和恢复私钥包括:所述服务组件利用所述用户方的控制公钥对所述第三签名数据进行验签;以及当验签通过时,所述服务组件产生所述用户方的恢复公钥和恢复私钥。26.根据权利要求22所述的账户管理方法,其中,产生所述用户方的恢复公钥和恢复私钥包括:所述服务组件从所...
【专利技术属性】
技术研发人员:陈远,李书博,孙善禄,代平,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。