一种基于区块链的数字身份信息的找回系统及找回方法技术方案

技术编号:25637401 阅读:24 留言:0更新日期:2020-09-15 21:29
本发明专利技术公开了一种基于区块链的数字身份信息的找回系统,包括第一客户端根据将第一数字身份信息发送至服务器;服务器对第一数字身份信息进行验证以获得验证结果;服务器还对第一数字身份信息进行实名认证以获得实名认证结果;区块链将实名认证结果和验证结果进行比对;若第一数字身份信息发生变更,则第一客户端基于信息找回指令生成第二数字账户信息;区块链根据所述第二数字账户信息找回所述第一数字身份信息。本发明专利技术还公开了一种基于区块链的数字身份信息的找回系统。本发明专利技术在数字身份的丢失、注销或转移的情境下,都可以通过用户的自主授权来重新创建新的数字身份来实现,保证了用户的数字身份信息的安全性。

【技术实现步骤摘要】
一种基于区块链的数字身份信息的找回系统及找回方法
本专利技术涉及区块链
,尤其涉及一种基于区块链的数字身份信息的找回系统及找回方法。
技术介绍
现有技术中的应用程序架构一般包括注册、登录、注销、重设密码登录等模块,如果需要注销应用程序、再次登录、手机丢失或更换手机等情况,往往是通过密码或者手机验证码进行登录的方法来以找回用户的身份信息;但是,这种方法由于用户通常在不同平台使用相同的账户名和密码,因此当黑客从一个平台上获取用户的账户密码后,该用户的其他平台也会面临被攻击的风险。另一种现有的身份管理系统是:用户通过少数身份平台作为身份提供商提供的凭证,登录其他网站和应用程序。尽管这种方法一定程度上解决了密码安全的问题,但也引入了另一个问题,一旦身份提供商出现数据安全风险时,往往造成大量的用户身份信息泄露。综上,现有技术的身份找回系统中的用户的身份信息特别容易可能会泄露或丢失,用户的身份信息存在极大的安全性、隐私性的威胁。
技术实现思路
本专利技术的目的就是提出一种基于区块链的数字身份信息的找回系统及找回方法,以解决上述现有技术中存在的至少一个技术问题。为了达到上述目的,本专利技术采用的技术方案为:第一方面,本专利技术实施例提供一种基于区块链的数字身份信息的找回系统,该找回系统包括区块链、服务器和第一客户端;所述第一客户端根据用户的注册信息生成第一数字账户信息和身份注册的合约地址;所述服务器对所述第一数字身份信息进行验证以获得验证结果;>所述服务器还对所述第一数字身份信息进行实名认证以获得实名认证结果;所述区块链将所述实名认证结果和验证结果进行比对,若比对结果一致,则实名认证通过;若比对结果不一致,则实名认证不通过;在实名认证通过后,若第一数字身份信息发生变更,则第一客户端基于信息找回指令生成第二数字账户信息,并将所述第二数字账户信息上链至所述区块链;所述区块链根据所述第二数字账户信息找回所述第一数字身份信息。进一步的,若所述第一数字身份信息丢失或注销,则第一客户端基于所述信息找回指令创建第二数字身份账户,根据所述第二数字身份账户生成第二数字身份账户信息,将所述第二数字身份账户信息上链至所述区块链;所述区块链根据所述第二数字身份账户信息找回所述第一数字身份信息。进一步的,所述服务器基于用户的身份证信息,查询所述第一数字账户是否存在;若存在,则所述服务器根据预设规则生成数字身份标识码;第一客户端根据所述数字身份扫描码并基于身份注册的合约地址、授权要素和第一客户端的信息创建所述第二数字身份账户;若不存在,则所述服务器重新获取所述用户的身份证信息。进一步的,所述第一客户端基于用户的登录请求指令登录应用程序,若登录成功,则其他客户端不能根据所述第二数字身份账户进行登录;若登录失败,则所述第一客户端生成报错信息。进一步的,所述第一客户端获取第二数字身份信息,将所述第二数字身份信息发送至服务器,所述服务器基于所述第二数字身份信息查询所述第一数字账户是否存在;若存在第一数字账户,则第一客户端进行人脸识别操作;若所述第二数字身份信息与用户的人脸匹配,则将所述第二数字身份信息上链至区块链;若所述第二数字身份信息与用户的人脸不匹配,则第一客户端重新进行人脸识别操作;若不存在第一数字账户,则所述第一客户端重新获取所述第二数字身份信息。进一步的,所述找回系统还包括第二客户端,所述第一客户端根据第一数字身份信息生成转移码;所述第二客户端基于所述转移码以创建第三数字身份账户,将所述第三数字身份账户的信息上链至区块链;所述区块链根据所述第三数字身份账户的信息将所述第一数字身份信息转移至第二客户端。进一步的,所述第一客户端提供第一用户信息界面,通过所述第一用户信息界面获取验证码,利用所述验证码获取所述第一数字身份信息,根据所述第一数字身份信息生成所述转移码;所述第二客户端提供第二用户信息界面,通过所述第二用户信息界面分析所述转移码以获得找回要素,基于所述找回要素创建所述第三数字身份账户。进一步的,所述转移码在预设的时间段内有效。进一步的,所述服务器通过人脸识别算法对第一数字身份信息进行实名认证。第二方面,本专利技术实施例提供一种基于区块链的数字身份信息的找回方法,该找回方法包括以下步骤:第一客户端根据用户的注册信息生成第一数字账户信息和身份注册的合约地址;服务器对所述第一数字身份信息进行验证以获得验证结果;服务器还对所述第一数字身份信息进行实名认证以获得实名认证结果;区块链将所述实名认证结果和验证结果进行比对,若比对结果一致,则实名认证通过;若比对结果不一致,则实名认证不通过;在实名认证通过后,若第一数字身份信息发生变更,则第一客户端基于信息找回指令生成第二数字账户信息,并将所述第二数字账户信息上链至所述区块链;区块链根据所述第二数字账户信息找回所述第一数字身份信息。本专利技术的有益效果是:本专利技术的一种基于区块链的数字身份信息的找回系统及找回方法,在数字身份的丢失、注销或转移的情境下,都可以通过用户的自主授权(允许或拒绝)来重新创建新的数字身份来实现,保证了用户的数字身份信息的安全性,同时也能使用户可以自行管理自己的身份信息,实现了谁的身份谁管理、谁的身份谁做主的原则。附图说明下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1为本专利技术的一个实施例的一种基于区块链的数字身份信息的找回系统的结构示意图;图2为本专利技术的又一个实施例的一种基于区块链的数字身份信息的找回系统的结构示意图;图3为本专利技术的一个实施例的一种基于区块链的数字身份信息的找回方法的流程示意图;图4为本专利技术的另一个实施例的一种基于区块链的数字身份信息的找回方法的流程示意图;图5为本专利技术的又一个实施例的一种基于区块链的数字身份信息的找回方法的流程示意图。具体实施方式以下描述用于公开本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变形。在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本专利技术的精神和范围的其他技术方案。可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。在这里使用的术语仅用于描述各种实施例的目的且不意在限制。如在此使用的,单数形式意在也包括复数形式,除非上下文清楚地指示例外。另外将理解术语“包括”和/或“具有”当在该说明书中使用时指定所述的特征、数目、步骤、操作、组件、元件或其组合的存在,而不排除一个或多个其它特征、数目、步骤、操作、组件、元件或其组的存在或者附加。...

【技术保护点】
1.一种基于区块链的数字身份信息的找回系统,该找回系统包括区块链、服务器和第一客户端;/n所述第一客户端根据用户的注册信息生成第一数字账户信息和身份注册的合约地址;/n所述服务器对所述第一数字身份信息进行验证以获得验证结果;/n所述服务器还对所述第一数字身份信息进行实名认证以获得实名认证结果;/n所述区块链将所述实名认证结果和验证结果进行比对,若比对结果一致,则实名认证通过;若比对结果不一致,则实名认证不通过;/n在实名认证通过后,若第一数字身份信息发生变更,则第一客户端基于信息找回指令生成第二数字账户信息,并将所述第二数字账户信息上链至所述区块链;/n所述区块链根据所述第二数字账户信息找回所述第一数字身份信息。/n

【技术特征摘要】
1.一种基于区块链的数字身份信息的找回系统,该找回系统包括区块链、服务器和第一客户端;
所述第一客户端根据用户的注册信息生成第一数字账户信息和身份注册的合约地址;
所述服务器对所述第一数字身份信息进行验证以获得验证结果;
所述服务器还对所述第一数字身份信息进行实名认证以获得实名认证结果;
所述区块链将所述实名认证结果和验证结果进行比对,若比对结果一致,则实名认证通过;若比对结果不一致,则实名认证不通过;
在实名认证通过后,若第一数字身份信息发生变更,则第一客户端基于信息找回指令生成第二数字账户信息,并将所述第二数字账户信息上链至所述区块链;
所述区块链根据所述第二数字账户信息找回所述第一数字身份信息。


2.根据权利要求1所述的找回系统,其特征在于,
若所述第一数字身份信息丢失或注销,则第一客户端基于所述信息找回指令创建第二数字身份账户,根据所述第二数字身份账户生成第二数字身份账户信息,将所述第二数字身份账户信息上链至所述区块链;
所述区块链根据所述第二数字身份账户信息找回所述第一数字身份信息。


3.根据权利要求2所述的找回系统,其特征在于,所述服务器基于用户的身份证信息,查询所述第一数字账户是否存在;
若存在,则所述服务器根据预设规则生成数字身份标识码;
第一客户端根据所述数字身份扫描码并基于身份注册的合约地址、授权要素和第一客户端的信息创建所述第二数字身份账户;
若不存在,则所述服务器重新获取所述用户的身份证信息。


4.根据权利要求3所述的找回系统,其特征在于,所述第一客户端基于用户的登录请求指令登录应用程序,若登录成功,则其他客户端不能根据所述第二数字身份账户进行登录;
若登录失败,则所述第一客户端生成报错信息。


5.根据权利要求2所述的找回系统,其特征在于,
所述第一客户端获取第二数字身份信息,将所述第二数字身份信息发送至服务器,所述服务器基于所述第二数字身份信息查询所述第一数字账户是否存在;若存在第一数字账户,则第一客户端进...

【专利技术属性】
技术研发人员:李骁宇张先国苑海鑫
申请(专利权)人:光载互联杭州科技有限公司
类型:发明
国别省市:浙江;33

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

1