基于区块链的身份管理方法、电子装置及存储介质制造方法及图纸

技术编号:21369838 阅读:29 留言:0更新日期:2019-06-15 11:14
本发明专利技术属于区块链技术领域,公开了一种基于区块链的身份管理方法,包括:根据应用系统的用户模型分别编写智能合约;构建区块链网络,所述区块链网络包括多个网络节点、多个应用系统和公共账本,每个应用系统均对应至少一个网络节点,各个网络节点通过共识机制自动同步区块链数据;建立所述区块链网络中各个应用系统之间的连接通道,在所述连接通道上部署智能合约;通过应用系统接收用户请求,根据所述用户请求调用相应的智能合约,将用户请求信息通过所述连接通道同步至所有网络节点,存储于所述区块链网络的公共账本中。本发明专利技术还公开了一种电子装置和存储介质。本发明专利技术用户请求信息不必再全部重定向至中心化服务器,安全可靠性较高。

Block Chain-based Identity Management, Electronic Devices and Storage Media

The invention belongs to the technical field of block chain, and discloses an identity management method based on block chain, which includes: writing intelligent contracts according to user model of application system; constructing block chain network, which includes multiple network nodes, multiple application systems and public accounts. Each application system corresponds to at least one network node, and each network node passes through. Consensus mechanism automatically synchronizes block chain data; establishes connection channels between application systems in the block chain network, deploys intelligent contracts on the connection channels; receives user requests through the application system, invokes corresponding intelligent contracts according to the user requests, synchronizes user request information to all network nodes through the connection channels, and stores it in the blocks. In the public accounts of the chain network. The invention also discloses an electronic device and a storage medium. The information requested by the user of the invention does not need to be redirected to the centralized server anymore, and has high security and reliability.

【技术实现步骤摘要】
基于区块链的身份管理方法、电子装置及存储介质
本专利技术涉及区块链
,尤其涉及一种基于区块链的身份管理方法、电子装置及存储介质。
技术介绍
企业在信息化的过程中会根据不同阶段的需求构建多种信息系统,当不同的信息系统中包含独立的用户管理模块,同一个用户使用不同的应用系统时,由于用户模型的不同,导致存储方式差异性,增加了各应用系统之间用户信息同步的复杂性和系统维护成本,各个应用系统之间相互独立、数据不一致、信息共享程度不高,使得对用户的身份管理较为麻烦。现有解决方式是采用单点登录的方式构建统一用户管理系统。单点登录的实质就是当客户端输入用户名密码向某应用服务器发起请求时,该应用服务器将重定向到单点登录(SSO,SingleSignOn)服务器进行身份验证,产生身份凭证,并将带有身份凭证的请求重定向至被请求的应用服务器,由应用服务器从凭证中提取出用户的身份信息。由于所有的请求都重定向至SSO服务器,这种中心化的方式会增加SSO服务器的压力,并且SSO服务器生成的身份凭证在各应用系统传递的过程中存在安全问题。
技术实现思路
本专利技术提供一种基于区块链的身份管理方法、电子装置及存储介质,以本文档来自技高网...

【技术保护点】
1.一种基于区块链的身份管理方法,应用于电子装置,其特征在于,包括:根据应用系统的用户模型分别编写智能合约;构建区块链网络,所述区块链网络包括多个网络节点、多个应用系统和公共账本,每个应用系统均对应至少一个网络节点,各个网络节点通过共识机制自动同步区块链数据;建立所述区块链网络中各个应用系统之间的连接通道,在所述连接通道上部署智能合约;通过应用系统接收用户请求,根据所述用户请求调用相应的智能合约,将用户请求信息通过所述连接通道同步至所有网络节点,存储于所述区块链网络的公共账本中。

【技术特征摘要】
1.一种基于区块链的身份管理方法,应用于电子装置,其特征在于,包括:根据应用系统的用户模型分别编写智能合约;构建区块链网络,所述区块链网络包括多个网络节点、多个应用系统和公共账本,每个应用系统均对应至少一个网络节点,各个网络节点通过共识机制自动同步区块链数据;建立所述区块链网络中各个应用系统之间的连接通道,在所述连接通道上部署智能合约;通过应用系统接收用户请求,根据所述用户请求调用相应的智能合约,将用户请求信息通过所述连接通道同步至所有网络节点,存储于所述区块链网络的公共账本中。2.根据权利要求1所述的基于区块链的身份管理方法,其特征在于,将用户请求信息通过所述连接通道同步至所有网络节点的步骤之后,还包括:通过应用系统接收用户的登录请求,应用系统通过调用对应的智能合约,匹配用户的登录信息与所述公共账本中存储的注册信息,若匹配成功,则用户在所述应用系统中有登录权限,若匹配失败,则用户在所述应用系统中没有登录权限。3.根据权利要求2所述的基于区块链的身份管理方法,其特征在于,通过应用系统接收用户的登录请求的步骤之前,还包括:通过应用系统接收用户的注册请求,应用系统通过调用对应的智能合约,将所述注册请求对应的注册信息写入所述区块链网络,存储于所述公共账本中。4.根据权利要求1所述的基于区块链的身份管理方法,其特征在于,所述区块链网络还包括多个私有账本,所述私有账本与所述应用系统一一对应,所述公共账本中仅保留每个私有账...

【专利技术属性】
技术研发人员:胡静远
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1