[发明专利]一种多层身份认证方法、装置、设备及存储介质有效
申请号: | 201811469911.3 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109327475B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 刘新;黄庆财;王玉平;杜法安 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多层 身份 认证 方法 装置 设备 存储 介质 | ||
本申请公开了一种多层身份认证方法,应用于区块链节点设备,该方法包括:接收用户通过客户端发送的登录请求,登录请求中携带用户的身份信息;在联盟链上查询是否存在身份信息;如果联盟链上不存在身份信息,则在公有链上查询是否存在身份信息;如果公有链上存在身份信息,则确定身份信息在联盟链上的合法性;如果确定身份信息在联盟链上合法,则响应登录请求。应用本申请实施例所提供的技术方案,在联盟链上实现了不同链的身份认证,使得联盟链用户通过公有链身份也可以登录联盟链,也就是说不需要用户维护多份身份信息,方便使用。本申请还公开了一种多层身份认证装置、设备及存储介质,具有相应技术效果。
技术领域
本申请涉及信息安全技术领域,特别是涉及一种多层身份认证方法、装置、设备及存储介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链技术在金融、银行等各大领域得到了日益广泛的应用。根据不同应用场景以及用户需求,区块链大致可以分为公有链(Public blockchain)、私有链(Privateblockchain)以及联盟链(Consortium blockchain)三大类。其中,公有链对所有人开放,任何人都可以参与,私有链对单独的个人或实体开放,联盟链对特定的组织团体开放。
在当前的区块链环境中,公有链和联盟链的数据是不能交互的,不同的链有不同的身份认证方式,不同链的身份信息无法通用,需要用户维护多份身份信息,使用不同身份信息登录不同链,不方便使用。
发明内容
本申请的目的是提供一种多层身份认证方法、装置、设备及存储介质,以在联盟链上实现不同链的身份认证,不需要用户维护多份身份信息,方便使用。
为解决上述技术问题,本申请提供如下技术方案:
一种多层身份认证方法,应用于区块链节点设备,所述方法包括:
接收用户通过客户端发送的登录请求,所述登录请求中携带所述用户的身份信息;
在联盟链上查询是否存在所述身份信息;
如果所述联盟链上不存在所述身份信息,则在公有链上查询是否存在所述身份信息;
如果所述公有链上存在所述身份信息,则确定所述身份信息在所述联盟链上的合法性;
如果确定所述身份信息在所述联盟链上合法,则响应所述登录请求。
在本申请的一种具体实施方式中,所述确定所述身份信息在所述联盟链上的合法性,包括:
根据所述身份信息和预设的所述联盟链的身份规则,生成所述用户的联盟链身份;
在所述联盟链中查询是否存在所述联盟链身份;
如果所述联盟链中存在所述联盟链身份,则确定所述身份信息在所述联盟链上合法。
在本申请的一种具体实施方式中,在所述联盟链中不存在所述联盟链身份的情况下,还包括:
调用所述联盟链上的身份认证智能合约,确定所述身份信息在所述联盟链上是否合法。
在本申请的一种具体实施方式中,在确定所述身份信息在所述联盟链上合法时,还包括:
建立并保存所述联盟链身份与所述身份信息的对应关系。
在本申请的一种具体实施方式中,还包括:
将所述联盟链身份发送给所述客户端,以允许所述用户通过所述客户端使用所述联盟链身份登录并使用所述联盟链。
在本申请的一种具体实施方式中,如果所述联盟链上存在所述身份信息,还包括:
执行所述响应所述登录请求的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811469911.3/2.html,转载请声明来源钻瓜专利网。