电子装置、基于区块链的身份验证方法和计算机存储介质制造方法及图纸

技术编号:19390966 阅读:32 留言:0更新日期:2018-11-10 02:48
本发明专利技术公开一种电子装置、基于区块链的身份验证方法和计算机存储介质。本发明专利技术在按照预先确定的身份验证规则对第一用户身份信息进行核验后,根据预先确定的判断规则确定是否执行多重身份验证,当确定执行多重身份验证后,将第二用户身份信息发布至区块链网络进行核验,以获得多重身份验证的验证结果。相较于现有技术,本发明专利技术可满足多种应用场景的多样化需求,提高用户身份验证的准确度,同时防止用户身份信息泄露。

Electronic device, block chain based authentication method and computer storage medium

The invention discloses an electronic device, an authentication method based on block chain and a computer storage medium. After checking the first user's identity information according to the pre-determined authentication rules, the invention determines whether to perform multiple authentication according to the pre-determined judgment rules. After determining the execution of multiple authentication, the second user's identity information is published to the block chain network for verification in order to obtain multiple authentication. Verification result of certificate. Compared with the existing technology, the invention can meet the diversified requirements of various application scenarios, improve the accuracy of user authentication, and prevent the leakage of user identity information.

【技术实现步骤摘要】
电子装置、基于区块链的身份验证方法和计算机存储介质
本专利技术涉及区块链
,特别涉及一种电子装置、基于区块链的身份验证方法和计算机存储介质。
技术介绍
区块链本质上是一个基于智能合约的分布式的数据库,区块链上面的信息就会被P2P(Peer-to-peer,对等)网络分享到所有节点上去。由于区块链具有防篡改、高透明及去中心化等优势,近年来被广泛应用于各个领域。身份验证也成为“身份验证”或“身份鉴别”,是指在计算机及计算机网络系统中确认操作者身份的过程,从而确定该用户是否具有对某种资源的访问和使用权限,进而使计算机及网络系统的访问策略能够可靠、有效地执行,防止攻击者假冒合法用户获得资源的访问权限,保证系统和数据的安全,以及授权访问者的合法利益。通常,区块链的身份验证方法为:当用户通过一区块链的应用端登陆时,该应用端通过核验该用户的用户名及用户密码的方式对用户身份进行验证。该验证方法的问题在于,针对不同的用户,均采取同一验证方法,该验证方法过于单一,无法满足多种应用场景的多样化需求。
技术实现思路
本专利技术的主要目的是提供一种电子装置、基于区块链的身份验证方法和计算机存储介质,旨在解决现有身份验证方法过于单一,无法满足多种应用场景的多样化需求的问题。为实现上述目的,本专利技术提供一种电子装置,所述电子装置包括存储器和处理器,所述存储器上存储有基于区块链的第一身份验证程序,所述基于区块链的第一身份验证程序被所述处理器执行时实现如下步骤:验证步骤:当接收到携带第一用户身份信息的第一身份验证请求时,根据预先确定的身份验证规则对所述第一用户身份信息进行核验,以获得第一验证结果;判断步骤:根据获得的所述第一验证结果、第一用户身份信息及预先确定的判断规则确定是否执行多重身份验证;第一输出步骤:当确定不执行多重身份验证时,输出所述第一验证结果作为用户身份验证结果;或,当确定执行多重身份验证时,获取第二用户身份信息;查找步骤:根据所述第一用户身份信息中的用户标识信息及预先确定的用户标识信息与验证节点标识信息之间的映射关系,查找所述用户标识信息对应的至少一个验证节点;发布步骤:发布携带所述第二用户身份信息的第二身份验证请求至区块链网络,接收所述区块链网络的对所述第二用户身份信息进行核验生成并广播的携带节点标识信息的回馈信息;分析步骤:基于预先确定的第一结果分析规则,对所述回馈信息中的核验结果进行分析处理,并输出第一分析结果作为第二验证结果;第二输出步骤:根据预先确定的第二结果分析规则,对所述第二验证结果进行分析处理,并输出第二分析结果作为所述用户的身份验证结果。优选地,所述预先确定的判断规则包括:当所述第一验证结果为验证成功时,根据所述第一用户身份信息中的用户标识信息及预先确定的判断子规则确定是否执行多重身份验证;当基于所述预先确定的判断子规则确定执行多重身份验证时,输出判断结果为执行多重身份验证;当基于所述预先确定的判断子规则确定不执行多重身份验证时,输出判断结果为不执行多重身份验证;当所述第一验证结果为验证失败时,输出判断结果为不执行多重身份验证。此外,为实现上述目的,本专利技术还提供一种电子装置,所述电子装置包括存储器和处理器,所述存储器上存储有基于区块链的第二身份验证程序,所述基于区块链的第二身份验证程序被所述处理器执行时实现如下步骤:接收步骤:接收携带用户身份信息的身份验证请求;核验步骤:对所述用户身份信息进行核验以获得核验结果,且根据所述核验结果,生成携带节点标识信息的回馈信息,并向所述区块链网络广播所述回馈信息。优选地,所述用户身份信息为利用预先确定的第一加密规则对用户身份数据进行加密处理后得到的加密用户身份信息;所述核验步骤包括:根据预先确定的第一解密规则对所述加密用户信息进行解密处理,以获得所述用户身份信息明文作为待验证用户身份信息,所述待验证用户身份信息包括用户标识信息及待验证用户身份特征信息;根据所述待验证用户身份信息中的用户标识信息及预先确定的用户标识信息与标准用户身份特征信息之间的映射关系,查找所述用户标识信息对应的加密标准用户身份特征信息;根据预先确定的第二解密规则对所述加密标准用户身份特征信息进行解密处理,以获得标准用户身份特征信息;根据所述标准用户身份特征信息,对所述待验证用户身份特征信息进行核验;当确定所述待验证用户身份特征信息与所述标准用户身份特征信息相同时,输出核验结果为核验成功;当确定所述待验证用户身份特征信息与所述标准用户身份特征信息不同时,输出核验结果为核验失败。此外,为实现上述目的,本专利技术还提供一种基于区块链的身份验证方法,该方法包括步骤:第一验证步骤:当接收到携带第一用户身份信息的第一身份验证请求时,根据预先确定的身份验证规则对所述第一用户身份信息进行核验,以获得第一验证结果;判断步骤:根据获得的所述第一验证结果、第一用户身份信息及预先确定的判断规则确定是否执行多重身份验证;第一输出步骤:当确定不执行多重身份验证时,输出所述第一验证结果作为用户身份验证结果;或,当确定执行多重身份验证时,获取第二用户身份信息;查找步骤:根据所述第一用户身份信息中的用户标识信息及预先确定的用户标识信息与验证节点标识信息之间的映射关系,查找所述用户标识信息对应的至少一个验证节点;发布步骤:发布携带所述第二用户身份信息的第二身份验证请求至区块链网络,接收所述区块链网络的对所述第二用户身份信息进行核验生成并广播的携带节点标识信息的回馈信息;分析步骤:基于预先确定的第一结果分析规则,对所述回馈信息中的核验结果进行分析处理,并输出第一分析结果作为第二验证结果;第二输出步骤:根据预先确定的第二结果分析规则,对所述第二验证结果进行分析处理,并输出第二分析结果作为所述用户的身份验证结果。优选地,所述预先确定的判断规则包括:当所述第一验证结果为验证成功时,根据所述第一用户身份信息中的用户标识信息及预先确定的判断子规则确定是否执行多重身份验证;当基于所述预先确定的判断子规则确定执行多重身份验证时,输出判断结果为执行多重身份验证;当基于所述预先确定的判断子规则确定不执行多重身份验证时,输出判断结果为不执行多重身份验证;当所述第一验证结果为验证失败时,输出判断结果为不执行多重身份验证。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有基于区块链的第一身份验证系统,所述基于区块链的第一身份验证系统可被至少一个处理器执行,以使所述至少一个处理器执行上述任一项的基于区块链的身份验证方法。此外,为实现上述目的,本专利技术还提供一种基于区块链的身份验证方法,所述基于区块链的身份验证方法包括:接收步骤:接收携带用户身份信息的身份验证请求;核验步骤:对所述用户身份信息进行核验以获得核验结果,且根据所述核验结果,生成携带节点标识信息的回馈信息,并向所述区块链网络广播所述回馈信息。优选地,所述用户身份信息为利用预先确定的第一加密规则对用户身份数据进行加密处理后得到的加密用户身份信息;所述核验步骤包括:根据预先确定的第一解密规则对所述加密用户信息进行解密处理,以获得所述用户身份信息明文作为待验证用户身份信息,所述待验证用户身份信息包括用户标识信息及待验证用户身份特征信息;根据所述待验证用户身份信息中的用户标本文档来自技高网...

【技术保护点】
1.一种电子装置,其特征在于,所述电子装置包括存储器和处理器,所述存储器上存储有基于区块链的第一身份验证程序,所述基于区块链的第一身份验证程序被所述处理器执行时实现如下步骤:验证步骤:当接收到携带第一用户身份信息的第一身份验证请求时,根据预先确定的身份验证规则对所述第一用户身份信息进行核验,以获得第一验证结果;判断步骤:根据获得的所述第一验证结果、第一用户身份信息及预先确定的判断规则确定是否执行多重身份验证;第一输出步骤:当确定不执行多重身份验证时,输出所述第一验证结果作为用户身份验证结果;或,当确定执行多重身份验证时,获取第二用户身份信息;查找步骤:根据所述第一用户身份信息中的用户标识信息及预先确定的用户标识信息与验证节点标识信息之间的映射关系,查找所述用户标识信息对应的至少一个验证节点;发布步骤:发布携带所述第二用户身份信息的第二身份验证请求至区块链网络,接收所述区块链网络的对所述第二用户身份信息进行核验生成并广播的携带节点标识信息的回馈信息;分析步骤:基于预先确定的第一结果分析规则,对所述回馈信息中的核验结果进行分析处理,并输出第一分析结果作为第二验证结果;第二输出步骤:根据预先确定的第二结果分析规则,对所述第二验证结果进行分析处理,并输出第二分析结果作为所述用户的身份验证结果。...

【技术特征摘要】
1.一种电子装置,其特征在于,所述电子装置包括存储器和处理器,所述存储器上存储有基于区块链的第一身份验证程序,所述基于区块链的第一身份验证程序被所述处理器执行时实现如下步骤:验证步骤:当接收到携带第一用户身份信息的第一身份验证请求时,根据预先确定的身份验证规则对所述第一用户身份信息进行核验,以获得第一验证结果;判断步骤:根据获得的所述第一验证结果、第一用户身份信息及预先确定的判断规则确定是否执行多重身份验证;第一输出步骤:当确定不执行多重身份验证时,输出所述第一验证结果作为用户身份验证结果;或,当确定执行多重身份验证时,获取第二用户身份信息;查找步骤:根据所述第一用户身份信息中的用户标识信息及预先确定的用户标识信息与验证节点标识信息之间的映射关系,查找所述用户标识信息对应的至少一个验证节点;发布步骤:发布携带所述第二用户身份信息的第二身份验证请求至区块链网络,接收所述区块链网络的对所述第二用户身份信息进行核验生成并广播的携带节点标识信息的回馈信息;分析步骤:基于预先确定的第一结果分析规则,对所述回馈信息中的核验结果进行分析处理,并输出第一分析结果作为第二验证结果;第二输出步骤:根据预先确定的第二结果分析规则,对所述第二验证结果进行分析处理,并输出第二分析结果作为所述用户的身份验证结果。2.如权利要求1所述的电子装置,其特征在于,所述预先确定的判断规则包括:当所述第一验证结果为验证成功时,根据所述第一用户身份信息中的用户标识信息及预先确定的判断子规则确定是否执行多重身份验证;当基于所述预先确定的判断子规则确定执行多重身份验证时,输出判断结果为执行多重身份验证;当基于所述预先确定的判断子规则确定不执行多重身份验证时,输出判断结果为不执行多重身份验证;当所述第一验证结果为验证失败时,输出判断结果为不执行多重身份验证。3.一种电子装置,其特征在于,所述电子装置包括存储器和处理器,所述存储器上存储有基于区块链的第二身份验证程序,所述基于区块链的第二身份验证程序被所述处理器执行时实现如下步骤:接收步骤:接收携带用户身份信息的身份验证请求;核验步骤:对所述用户身份信息进行核验以获得核验结果,且根据所述核验结果,生成携带节点标识信息的回馈信息,并向所述区块链网络广播所述回馈信息。4.如权利要求3所述的电子装置,其特征在于,所述用户身份信息为利用预先确定的第一加密规则对用户身份数据进行加密处理后得到的加密用户身份信息;所述核验步骤包括:根据预先确定的第一解密规则对所述加密用户信息进行解密处理,以获得所述用户身份信息明文作为待验证用户身份信息,所述待验证用户身份信息包括用户标识信息及待验证用户身份特征信息;根据所述待验证用户身份信息中的用户标识信息及预先确定的用户标识信息与标准用户身份特征信息之间的映射关系,查找所述用户标识信息对应的加密标准用户身份特征信息;根据预先确定的第二解密规则对所述加密标准用户身份特征信息进行解密处理,以获得标准用户身份特征信息;根据所述标准用户身份特征信息,对所述待验证用户身份特征信息进行核验;当确定所述待验证用户身份特征信息与所述标准用户身份特征信息相同时,输出核验结果为核验成功;当确定所述待验证用户身份特征信息与所述标准用户身份特征信息不同时,输出核验结果为核验失败。5.一种基于区块链的身份验证方法,其特征在于,该方法包括:第一验证步骤:当接收到携带第一用户身份信息的第一身份验证请求时,根据预先确定的身份验证...

【专利技术属性】
技术研发人员:陈文博刘英周鹏华
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1