掌桥专利:专业的专利平台
掌桥专利
首页

一种区块链中账户信息的处理方法及处理装置

文献发布时间:2023-06-19 11:45:49


一种区块链中账户信息的处理方法及处理装置

技术领域

本发明涉及区块链技术领域,尤其涉及一种区块链中账户信息的处理方法及处理装置。

背景技术

现有技术中的应用程序架构一般包括注册、登录、注销、重设密码登录等模块,如果需要注销应用程序、再次登录、手机丢失或更换手机等情况,往往是通过密码或者手机验证码进行登录的方法来以找回用户的身份信息;但是,这种方法由于用户通常在不同平台使用相同的账户名和密码,因此当黑客从一个平台上获取用户的账户密码后,该用户的其他平台也会面临被攻击的风险。

另一种现有的身份管理系统是:用户通过少数身份平台作为身份提供商提供的凭证,登录其他网站和应用程序。尽管这种方法一定程度上解决了密码安全的问题,但也引入了另一个问题,一旦身份提供商出现数据安全风险时,往往造成大量的用户身份信息泄露。

综上,现有技术的区块链中账户信息的处理方法在处理的用户的身份信息特别容易可能会泄露或丢失,用户的身份信息存在极大的安全性、隐私性的威胁。

发明内容

本发明的目的就是提出一种区块链中账户信息的处理方法及处理装置,以解决上述现有技术中存在的至少一个技术问题。

为了达到上述目的,本发明采用的技术方案为:

第一方面,本发明实施例提供一种区块链中账户信息的处理方法,所述处理方法包括:

创建第一目标区块链账户,以接收用户发送的账户注册信息;

利用所述账户注册信息为用户分配合约地址;

将所述合约地址对应的所述第一目标区块链账户进行标识,得到已标识的第一目标区块链账户;

接收对所述账户注册信息进行变更的处理指令;

响应所述处理指令对所述已标识的第一目标区块链账户所对应的账户注册信息进行处理。

可选地,所述将所述合约地址对应的所述第一目标区块链账户进行标识,得到已标识的第一目标区块链账户包括:

接收用户发送的第一账户注册信息;

利用所述第一账户注册信息为用户分配第一合约地址;

将所述第一账户注册信息上链至IPFS链;

将所述第一合约地址对应的所述第一目标区块链账户进行标识,得到未认证的第一目标区块链账户。

可选地,在所述未认证的第一目标区块链账户丢失时,所述处理方法还包括:

接收用户发送的第二账户注册信息;

将所述第二注册账户信息与所述第一账户注册信息进行匹配;

对所述第一账户注册信息进行拉取并调用用户自动登录接口,以找回所述未认证的第一目标区块链账户。

可选地,在所述未认证的第一目标区块链账户丢失时,所述处理方法还包括:

接收用户发送的第一账户恢复指令;

响应于所述第一账户恢复指令,对用户输入的信息进行验证,得到第一验证结果;

若所述第一验证结果与所述第一账户注册信息相匹配,则调用用户自动登录接口,以找回所述未认证的第一目标区块链账户。

可选地,若将所述未认证的第一目标区块链账户的信息迁移至第一目标终端,所述处理方法还包括:

获取用户发送的第一迁移操作指令;

响应于所述第一迁移操作指令生成第一迁移标识码;

对所述第一迁移标识码进行解析得到第一解析结果;

利用所述第一目标终端对所述第一解析结果进行扫描的信息,将所述未认证的第一账户注册信息迁移至所述第一目标终端。

可选地,在利用所述第一账户注册信息为用户分配第一合约地址之后,所述处理方法还包括;

对用户的数字身份信息进行验证,得到第二验证结果;

基于所述第二验证结果,将所述第一合约地址对应的所述第一目标区块链账户标识为已认证的第一目标账户。

可选地,在所述已认证的第一目标区块链账户丢失时,所述处理方法还包括:

接收用户发送的第二账户恢复指令以获取用户填写的身份信息;

比对所述用户填写的身份信息和所述第一账户注册信息是否一致;

若一致,对用户的当前面部特征进行检测,确认用户的当前面部特征和所述用户的数字身份信息是否匹配;

若匹配,则创建第二目标区块链账户,将所述第二目标区块链账户和所述已认证的第一目标区块链账户进行关联;

将所述第二目标区块链账户的信息上链至IPFS链;

调用用户自动登录接口,以找回所述已认证的第一目标区块链账户。

可选地,在所述已认证的第一目标区块链账户丢失时,所述处理方法还包括:

接收用户发送的第三账户恢复指令以获取用户填写的身份信息;

比对所述用户填写的身份信息和所述第三账户注册信息是否一致;

若一致,则生成身份恢复码,利用所述身份恢复码创建第三目标区块链账户,对所述第三目标区块链账户和所述已认证的第一目标区块链账户进行关联;

将所述第三目标区块链账户的信息上链至IPFS链;

调用用户自动登录接口,以找回所述已认证的第一目标区块链账户。

可选地,若将所述已认证的第一目标区块链账户的信息迁移至第二目标终端,所述处理方法还包括:

获取用户发送的第二迁移操作指令;

响应于所述第二迁移操作指令生成第二迁移标识码;

对所述第二迁移标识码进行解析得到第二解析结果;

利用所述第二目标终端对所述第二解析结果进行扫描的信息,将所述已认证的第一账户注册信息迁移至所述第二目标终端。

第二方面,本发明实施例提供一种区块链中账户信息的处理装置,所述处理装置包括:

创建模块,用于创建第一目标区块链账户以接收用户发送的账户注册信息;

分配模块,用于利用所述账户注册信息为用户分配合约地址;

标识模块,用于将所述合约地址对应的所述第一目标区块链账户进行标识,得到已标识的第一目标区块链账户;

接收模块,用于接收对所述账户注册信息进行变更的处理指令;

处理模块,用于响应所述处理指令对所述已标识的第一目标区块链账户所对应的账户注册信息进行处理。

本发明的有益效果是:

本发明的一种区块链中账户信息的处理方法通过区块链技术上的身份安全和身份隐私特性,通过创建第一目标区块链账户,以接收用户发送的账户注册信息;利用所述账户注册信息为用户分配合约地址;将所述合约地址对应的所述目标账户进行标识,得到已标识的第一目标区块链账户;接收对所述账户注册信息进行变更的处理指令;响应所述处理指令对所述已标识的第一目标区块链账户所对应的账户注册信息进行处理,从而在保证链上数据安全性的同时,也能够在闭环流程操作中保证了目标区块链账户的隐私性和安全性。

附图说明

下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1为本发明的一个实施例的一种区块链中账户信息的处理方法的流程示意图;

图2为本发明的另一个实施例的一种区块链中账户信息的处理装置的结构示意图。

具体实施方式

以下描述用于公开本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变形。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。

可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。

在这里使用的术语仅用于描述各种实施例的目的且不意在限制。如在此使用的,单数形式意在也包括复数形式,除非上下文清楚地指示例外。另外将理解术语“包括”和/或“具有”当在该说明书中使用时指定所述的特征、数目、步骤、操作、组件、元件或其组合的存在,而不排除一个或多个其它特征、数目、步骤、操作、组件、元件或其组的存在或者附加。

参见图1,本实施例的一种区块链中账户信息的处理方法,所述处理方法包括以下步骤:

S100:创建第一目标区块链账户,以接收用户发送的账户注册信息;

S200:利用所述账户注册信息为用户分配合约地址;

S300:将所述合约地址对应的所述第一目标区块链账户进行标识,得到已标识的第一目标区块链账户;

S400:接收对所述账户注册信息进行变更的处理指令;

S500:响应所述处理指令对所述已标识的第一目标区块链账户所对应的账户注册信息进行处理。

上述处理方法通过区块链技术上的身份安全和身份隐私特性,通过创建第一目标区块链账户,以接收用户发送的账户注册信息;利用所述账户注册信息为用户分配合约地址;将所述合约地址对应的所述目标账户进行标识,得到已标识的第一目标区块链账户;接收对所述账户注册信息进行变更的处理指令;响应所述处理指令对所述已标识的第一目标区块链账户所对应的账户注册信息进行处理,从而在保证链上数据安全性的同时,也能够在闭环流程操作中保证了目标区块链账户的隐私性和安全性。

考虑到目标区块链账户的安全性问题,针对目标区块链账户丢失身份和未丢失身份,设置了两种闭环流程,包括恢复找回丢失的目标区块链账户和将目标区块链账户迁移至其他终端,下面的内容将进行具体阐述。

具体的,已标识的第一目标区块链账户包括未认证的第一目标区块链账户或已认证的第一目标区块链账户,下面将具体描述,其中,得到未认证的第一目标区块链账户包括以下子步骤:

S11:接收用户发送的第一账户注册信息;

S12:利用所述第一账户注册信息为用户分配第一合约地址;

S13:将所述第一账户注册信息上链至IPFS链;

S14:将所述第一合约地址对应的所述第一目标区块链账户进行标识,得到未认证的第一目标区块链账户。

在另一实施例中,用户在区块链系统上注册得到所述未认证的第一目标区块链账户,虽然被分配到了第一合约地址,具备了一定的数据存储空间,但是无论什么类型的区块链账户也存在丢失的风险,例如用户忘记在哪里登录了账户,或者遗失了手机或者点击了注销程序等等,则需要找回丢失的未认证的第一目标区块链账户,由于此时的第一目标区块链账户是非认证状态,仅仅收集了例如用户昵称、手机号码等信息,而并没有上传和认证数字身份、证件类信息等等,所以想要找回丢失的未认证的第一目标区块链账户,只需要用户进行手机号码的效验,填写用户昵称和验证码,确认手机号码正常接收的状态,即可找回丢失的未认证的第一目标区块链账户。具体的,可以通过以下两种方式来找回未认证的第一目标区块链账户:

方式一:

可选地,若所述未认证的第一目标区块链账户丢失时,所述处理方法还包括以下子步骤:

S21:接收用户发送的第二账户注册信息;

S22:将所述第二注册账户信息与所述第一账户注册信息进行匹配;

S23:对所述第一账户注册信息进行拉取并调用用户自动登录接口,以找回所述未认证的第一目标区块链账户;

为了便于理解,下面将以一个具体场景进行描述,例如:用户进入手机的注册登录页面,输入用户昵称、手机号、获取验证码并填写验证码,勾选用户协议,点击注册登录,即可将用户发送的第二注册账户信息与所述第一账户注册信息进行匹配,对第一账户注册信息拉取,调取用户自动登录接口,从而找回未认证的第一目标区块链账户;需要说明的是,此场景仅做举例,不构成对本发明方法的限制。

方式二:

可选地,在所述未认证的第一目标区块链账户丢失时,所述处理方法还包括以下步骤:

S21':接收用户发送的第一账户恢复指令;

S22':响应于所述第一账户恢复指令,对用户输入的信息进行验证,得到第一验证结果;

S23':若所述第一验证结果与所述第一账户注册信息相匹配,则调用用户自动登录接口,以找回所述未认证的第一目标区块链账户。

为了便于理解,同样以一个具体场景进行描述,例如:用户可以点击手机注册页面的一键恢复按键,点击线上恢复按钮,使用手机号和验证码,对用户输入的手机号和验证码进行验证,若验证结果与所述第一账户注册信息相匹配,则验证通过,,则调用用户自动登录接口,从而实现自动登录并将第一账户注册信息重新上传至IPFS链上,以找回所述未认证的第一目标区块链账户;需要说明的是,此场景仅做举例,不构成对本发明方法的限制。

在又一实施例中,若此时未认证的第一目标区块链账户并没有丢失,仅仅是想将当前手机上的未认证的第一目标区块链账户迁移到其他手机,即用户想要更换手机登录,可以通过当前手机的注册页面的迁移操作方式生成迁移码(例如通过手机号码+验证码的方式生成迁移码),使用其他手机扫描该迁移码,将未认证的第一目标区块链账户迁移到其他手机,具体的,可以通过以下步骤S31-S34将所述未认证的第一目标区块链账户的信息迁移至所述第一目标终端,具体的:

S31,获取用户发送的第一迁移操作指令;

S32,响应于所述第一迁移操作指令生成第一迁移标识码;

S33,对所述第一迁移标识码进行解析得到第一解析结果;

S34,利用所述第一目标终端对所述第一解析结果进行扫描的信息,将所述未认证的第一账户注册信息迁移至所述第一目标终端。

通过上述步骤S31-S34,使用第一目标终端对所述第一解析结果进行扫描,对于未认证的第一目标区块链账户的迁移流程相对简洁和容易,因为此时的用户数据不具备合法性不会被授权给第三方业务使用,所以不需要现场的人工审核或面部特征检测,节省了迁移时间。

下面将具体描述得到已认证的第一目标区块链账户的具体步骤,在利用所述第一账户注册信息为用户分配第一合约地址之后,所述处理方法还包括:

S41:接收用户发送的第一账户注册信息;

S42:利用所述第一账户注册信息为用户分配第一合约地址;

S43:对用户的数字身份信息进行验证,得到第二验证结果;

S44:基于所述第二验证结果,将所述第一合约地址对应的所述第一目标区块链账户标识为已认证的第一目标账户。

上述已认证的第一目标账户是指该账户拥有了一个合法有效的数字身份,已经经过本人的核实和第三方的鉴证。此时用户可以进行授权第三方登录或办理其他线上业务的,会被承认为真实有效的数字身份信息。

可选地,在所述已认证的第一目标区块链账户丢失时,所述处理方法还包括以下子步骤:

S51:接收用户发送的第二账户恢复指令以获取用户填写的身份信息;

S52:比对所述用户填写的身份信息和所述第一账户注册信息是否一致;

S53:若一致,对用户的当前面部特征进行检测,确认用户的当前面部特征和所述用户的数字身份信息是否匹配;

S54:若匹配,则创建第二目标区块链账户,将所述第二目标区块链账户和所述已认证的第一目标区块链账户进行关联;

S55:将所述第二目标区块链账户的信息上链至IPFS链;

S56:调用用户自动登录接口,以找回所述已认证的第一目标区块链账户。

为了便于理解,下面将以一个具体场景进行描述,例如:用户可以点击手机的一键恢复按键,通过线上恢复按钮,并填写用户的身份,系统会对用户填写的身份信息和第一账户注册信息进行比对,判断是否存在已认证的第一目标区块链账户,如果区块链上确实存在已认证的第一目标区块链账户的信息;

则可以对用户的当前面部特征(例如对用户的瞳孔是否眨眼)进行检测,根据公安系统的反馈结果,确认用户的当前面部特征和所述用户的数字身份信息是否匹配,如果匹配则确定为本人操作,则验证通过,否则不通过;

验证通过之后,重新创建第二目标区块链账户,将所述第二目标区块链账户和所述已认证的第一目标区块链账户进行关联;将所述第二目标区块链账户的信息上链至IPFS链;调取用户自动登录接口,以完成找回所述已认证的第一目标区块链账户的操作。

可选地,在所述已认证的第一目标区块链账户丢失时,所述处理方法还包括以下子步骤:

S51':接收用户发送的第三账户恢复指令以获取用户填写的身份信息;

S52':比对所述用户填写的身份信息和所述第三账户注册信息是否一致;

S53':若一致,则生成身份恢复码,利用所述身份恢复码创建第三目标区块链账户,对所述第三目标区块链账户和所述已认证的第一目标区块链账户进行关联;

S54':将所述第三目标区块链账户的信息上链至IPFS链;

S55':调用用户自动登录接口,以找回所述已认证的第一目标区块链账户。

为了便于理解,同样以一个具体场景进行描述,例如:用户点击手机的一键恢复按键,通过线下恢复操作对用户的身份信息进行验证,具体的,工作人员进入关联区块链系统的后台恢复功能模块,打开恢复网站,使用读卡器读取身份证信息,确认现场是否是用户本人操作,判断比对所述用户填写的身份信息和所述第三账户注册信息是否一致;如果是,则生成用于身份恢复码(例如:身份恢复二维码),所述身份恢复码包括:特定的合约地址、手机号、账户地址、身份标识等要素;

用户本人使用手机APP扫描该身份恢复码,创建第三目标区块链账户,并对所述第三目标区块链账户和所述已认证的第一目标区块链账户进行关联;将所述第三目标区块链账户的信息上链至IPFS链保存,调取用户自动登录接口以完成登录,实现找回已经丢失的已认证的第一目标区块链账户。

在再一实施例中,若此时已认证的第一目标区块链账户并没有丢失,仅仅是想将当前手机上的已认证的第一目标区块链账户迁移到其他手机,即用户想要更换手机登录,可以通过当前手机的注册页面的迁移操作方式生成迁移码(例如通过手机号码+验证码的方式生成迁移码),使用其他手机扫描该迁移码,将已认证的第一目标区块链账户迁移到其他手机,具体的,可以通过以下步骤S61-S634将所述已认证的第一目标区块链账户的信息迁移至所述第二目标终端,具体的,若将所述已认证的第一目标区块链账户的信息迁移至第二目标终端,所述处理方法还包括:

S61:获取用户发送的第二迁移操作指令;

S62:响应于所述第二迁移操作指令生成第二迁移标识码;

S63:对所述第二迁移标识码进行解析得到第二解析结果;

S64:利用所述第二目标终端对所述第二解析结果进行扫描的信息,将所述已认证的第一账户注册信息迁移至所述第二目标终端。

为了便于理解,同样以一个具体场景进行描述,例如:用户因个人原因需要对已认证的第一目标区块链账户进行一个迁移操作,可以通过线上流程进行办理,即需要用户使用登录已认证的第一目标区块链账户所注册的手机,点击迁移码按键,并使用手机号和验证码生成第二迁移码(例如:第二迁移二维码),并且该第二迁移二维码具有预设时效(例如该时效为2分钟),用户使用第二目标设备(例如:新的手机)扫描该第二迁移码重置该已认证的第一目标区块链账户得到第四目标区块链账户,将第一目标区块链账户信息迁移至所述第二目标终端账户,并踢出所述已认证的第一目标区块链账户,从而保证了所述第四目标区块链账户的安全性和隐私性。

参见图2,图2为本发明的另一个实施例的一种区块链中账户信息的处理装置的结构示意图,所述处理装置包括:

创建模块101,用于创建第一目标区块链账户以接收用户发送的账户注册信息;

分配模块102,用于利用所述账户注册信息为用户分配合约地址;

标识模块103,用于将所述合约地址对应的所述第一目标区块链账户进行标识,得到已标识的第一目标区块链账户;

接收模块104,用于接收对所述账户注册信息进行变更的处理指令;

处理模块105,用于响应所述处理指令对所述已标识的第一目标区块链账户所对应的账户注册信息进行处理。

本实施例中的处理装置与上述实施例的处理方法的工作过程基本一致,在此不再赘述。

本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种区块链中账户信息的处理方法及处理装置
  • 区块链中账户信息的处理方法和装置
技术分类

06120113047268