基于区块链的应用程序的注册系统、方法和装置制造方法及图纸

技术编号:18579413 阅读:25 留言:0更新日期:2018-08-01 14:24
本发明专利技术公开了一种基于区块链的应用程序的注册系统、方法和装置,所述方法,包括:获取应用程序的身份信息;向区块链网络发送验证请求,验证请求中携带有应用程序的标识信息和身份信息;接收区块链网络返回的验证结果;若确定出验证结果为验证成功,则向应用程序的服务器发送注册请求,注册请求中携带有待注册用户的化身信息,所述化身信息为根据待注册用户的身份信息和应用程序的身份信息进行转换和加密处理得到的;接收应用程序的服务器返回的注册结果。采用上述方法,由于注册过程中使用的是待注册用户的化身信息,不是用户的真实信息,故即使后期使用过程中密码被破解,也不会导致用户真实信息的丢失,提高了用户信息的安全性。

Application chain registration system, method and device based on block chain

The invention discloses a registration system, method and device for an application based on block chain. The method includes: obtaining the identity information of the application, sending the authentication request to the block chain network, verifying the identification information and identity information of the application in the request, receiving the verification node returned by the block chain network. If the validation result is confirmed, the registration request is sent to the server of the application, the registration request carries the avatar information of the registered user, the avatar information is converted and encrypted according to the identity information of the registered user and the identity information of the application; receive the application process. The registration result returned by an ordered server. Using the above method, because the registration process is the avatar information of the registered user, not the real information of the user, even if the password is cracked during the later use process, the user's real information will not be lost, and the security of the user's information is improved.

【技术实现步骤摘要】
基于区块链的应用程序的注册系统、方法和装置
本专利技术涉及互联网
,尤其涉及一种基于区块链的应用程序的注册系统、方法和装置。
技术介绍
目前,现有的应用程序注册流程中,需要提供用户的真实信息,例如手机号、身份证号等以实现对用户的身份认证,通过设置的密码来提高用户真实信息的安全性。但由于账号/密码的安全性只依赖于密码的强度,密码一般同时存在与终端侧和网络侧,密码在传输的过程中容易被窃听或者骗取。而高性能计算机、破解技术和社会工程学的发展对密码体系造成了严重的威胁,仅仅以暴力破解为例,通过彩虹表等一系列技术手段MD5已经被攻破,而一旦密码被破解,用户的真实信息就会被盗取或者用户的身份被假冒等,从而引发较大的安全事故。因此,如何保证注册过程中用户信息的安全性,避免注册后使用过程中用户账号和密码被破解时所导致的用户信息丢失等问题的发生。
技术实现思路
本专利技术实施例提供一种基于区块链的应用程序的注册系统、方法和装置,用于解决现有技术中的密码被破解或丢失后,注册过程中使用的用户信息的不安全问题。第一方面,本专利技术实施例提供一种基于区块链的应用程序的注册系统,包括:区块链网络、应用程序的服务器和安装有客户端的移动终端,其中:所述客户端,用于获取应用程序的身份信息,所述身份信息为所述应用程序的服务器对所述应用程序的域名信息进行加密处理得到的;并向区块链网络发送验证请求,所述验证请求中携带有所述应用程序的标识信息和身份信息;以及接收所述区块链网络返回的验证结果;若确定出所述验证结果为验证成功,则向所述应用程序的服务器发送注册请求,所述注册请求中携带有待注册用户的化身信息,所述化身信息为根据所述待注册用户的身份信息和所述应用程序的身份信息进行转换和加密处理得到的;以及接收所述应用程序的服务器返回的注册结果;所述区块链网络,用于根据所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证,并将得到的验证结果发送给所述客户端;所述应用程序的服务器,用于根据接收到的所述待注册用户的化身信息,对所述身份信息进行验证,并将得到的验证结果携带在注册结果中发送给所述客户端。较佳地,所述应用程序的服务器,具体向所述区块链网络发送注册请求,所述注册请求中携带有所述应用程序的身份信息和所述应用程序的标识信息;接收所述区块链网络返回的注册结果;所述区块链网络,用于根据所述标识信息,确定所述标识信息对应的解密信息,若利用所述解密信息对所述应用程序的身份信息解析成功,则存储所述应用程序的标识信息和身份信息的对应关系,并向所述应用程序的服务器返回注册成功的注册结果。优选地,所述应用程序的服务器,用于根据所述应用程序的身份信息生成图形认证码;以及所述客户端,具体用于通过扫描所述图形认证码获取应用程序的身份信息。较佳地,所述客户端,用于在向所述应用程序发送注册请求之前,将所述待注册用户的化身信息存储到所述区块链网络中。优选地,所述应用程序的服务器,具体用于若对所述待注册用户的化身信息进行验证的验证结果为验证成功,则为所述待注册用户分配唯一的账号信息,并将得到的验证成功的验证结果以及所述账号信息携带在注册结果中发送给所述客户端;以及对所述待注册用户的化身信息和账号信息进行加密处理,并将处理结果发送给所述区块链网络;所述客户端,具体用于根据所述注册结果中包含的所述账号信息,登录所述应用程序;所述区块链网络,具体用于对接收到的所述处理结果进行解密处理,若解密成功,则利用所述待注册用户的化身信息和账号信息,更新所述待注册用户的关联列表,所述关联列表中存储有化身信息和账号信息的对应关系。优选地,所述系统,还包括:空间数据引擎SDE,用于接收所述区块链发送的、更新后的所述待注册用户的关联列表,并根据所述关联列表中存储的对应关系对接收到的客户端发送的登录请求进行验证。第二方面,本专利技术实施例提供一种终端侧的基于区块链的应用程序的注册方法,包括:获取应用程序的身份信息,所述身份信息为所述应用程序的服务器对所述应用程序的域名信息进行加密处理得到的;并向区块链网络发送验证请求,所述验证请求中携带有所述应用程序的标识信息和身份信息;以及接收所述区块链网络返回的验证结果,所述验证结果为所述区块链网络根据所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证得到的;若确定出所述验证结果为验证成功,则向所述应用程序的服务器发送注册请求,所述注册请求中携带有待注册用户的化身信息,所述化身信息为根据所述待注册用户的身份信息和所述应用程序的身份信息进行转换和加密处理得到的;接收所述应用程序的服务器返回的注册结果,所述注册结果中包含有所述应用程序的服务器对所述待注册用户的化身信息进行验证的验证结果。第三方面,本专利技术实施例提供一种网络侧的基于区块链的应用程序的注册方法,包括:接收客户端发送的验证请求,所述验证请求中携带有所述应用程序的标识信息和身份信息,所述身份信息为所述应用程序的服务器对所述应用程序的域名信息进行加密处理得到的;根据所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证;并将得到的验证结果发送给所述客户端,以使所述客户端若确定出所述验证结果为验证成功,则向所述应用程序的服务器发送注册请求,所述注册请求中携带有待注册用户的化身信息,所述化身信息为根据所述待注册用户的身份信息和所述应用程序的身份信息进行转换和加密处理得到的。第四方面,本专利技术实施例提供一种服务器侧的基于区块链的应用程序的注册方法,包括:接收客户端发送的注册请求,所述注册请求中携带有待注册用户的化身信息,所述化身信息为根据所述待注册用户的身份信息和应用程序的身份信息进行转换和加密处理得到的,其中所述注册请求为所述客户端在接收到区块链网络返回的验证结果为验证成功后向所述应用程序的服务器发送的,所述验证结果为所述区块链网络根据所述客户端发送的验证请求中携带的所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证得到的;并对所述待注册用户的化身信息进行验证,并将得到的验证结果携带在注册结果中发送给所述客户端。第五方面,本专利技术实施例提供一种终端侧的基于区块链的应用程序的注册装置,包括:获取单元,用于获取应用程序的身份信息,所述身份信息为所述应用程序的服务器对所述应用程序的域名信息进行加密处理得到的;第一发送单元,用于向区块链网络发送验证请求,所述验证请求中携带有所述应用程序的标识信息和身份信息;第一接收单元,用于接收所述区块链网络返回的验证结果,所述验证结果为所述区块链网络根据所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证得到的;第二发送单元,用于若确定出所述验证结果为验证成功,则向所述应用程序的服务器发送注册请求,所述注册请求中携带有待注册用户的化身信息,所述化身信息为根据所述待注册用户的身份信息和所述应用程序的身份信息进行转换和加密处理得到的;第二接收单元,用于接收所述应用程序的服务器返回的注册结果,所述注册结果中包含有所述应用程序的服务器对所述待注册用户的化身信息进行验证的验本文档来自技高网...

【技术保护点】
1.一种基于区块链的应用程序的注册系统,其特征在于,包括:区块链网络、应用程序的服务器和安装有客户端的移动终端,其中:所述客户端,用于获取应用程序的身份信息,所述身份信息为所述应用程序的服务器对所述应用程序的域名信息进行加密处理得到的;并向区块链网络发送验证请求,所述验证请求中携带有所述应用程序的标识信息和身份信息;以及接收所述区块链网络返回的验证结果;若确定出所述验证结果为验证成功,则向所述应用程序的服务器发送注册请求,所述注册请求中携带有待注册用户的化身信息,所述化身信息为根据所述待注册用户的身份信息和所述应用程序的身份信息进行转换和加密处理得到的;以及接收所述应用程序的服务器返回的注册结果;所述区块链网络,用于根据所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证,并将得到的验证结果发送给所述客户端;所述应用程序的服务器,用于根据接收到的所述待注册用户的化身信息,对所述化身信息进行验证,并将得到的验证结果携带在注册结果中发送给所述客户端。

【技术特征摘要】
1.一种基于区块链的应用程序的注册系统,其特征在于,包括:区块链网络、应用程序的服务器和安装有客户端的移动终端,其中:所述客户端,用于获取应用程序的身份信息,所述身份信息为所述应用程序的服务器对所述应用程序的域名信息进行加密处理得到的;并向区块链网络发送验证请求,所述验证请求中携带有所述应用程序的标识信息和身份信息;以及接收所述区块链网络返回的验证结果;若确定出所述验证结果为验证成功,则向所述应用程序的服务器发送注册请求,所述注册请求中携带有待注册用户的化身信息,所述化身信息为根据所述待注册用户的身份信息和所述应用程序的身份信息进行转换和加密处理得到的;以及接收所述应用程序的服务器返回的注册结果;所述区块链网络,用于根据所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证,并将得到的验证结果发送给所述客户端;所述应用程序的服务器,用于根据接收到的所述待注册用户的化身信息,对所述化身信息进行验证,并将得到的验证结果携带在注册结果中发送给所述客户端。2.如权利要求1所述的系统,其特征在于,所述应用程序的服务器,具体向所述区块链网络发送注册请求,所述注册请求中携带有所述应用程序的身份信息和所述应用程序的标识信息;接收所述区块链网络返回的注册结果;所述区块链网络,用于根据所述标识信息,确定所述标识信息对应的解密信息,若利用所述解密信息对所述应用程序的身份信息解析成功,则存储所述应用程序的标识信息和身份信息的对应关系,并向所述应用程序的服务器返回注册成功的注册结果。3.如权利要求1所述的系统,其特征在于,所述客户端,用于在向所述应用程序发送注册请求之前,将所述待注册用户的化身信息存储到所述区块链网络中。4.如权利要求3所述的系统,其特征在于,所述应用程序的服务器,具体用于若对所述待注册用户的化身信息进行验证的验证结果为验证成功,则为所述待注册用户分配唯一的账号信息,并将得到的验证成功的验证结果以及所述账号信息携带在注册结果中发送给所述客户端;以及对所述待注册用户的化身信息和账号信息进行加密处理,并将处理结果发送给所述区块链网络;所述客户端,具体用于根据所述注册结果中包含的所述账号信息,登录所述应用程序;所述区块链网络,具体用于对接收到的所述处理结果进行解密处理,若解密成功,则利用所述待注册用户的化身信息和账号信息,更新所述待注册用户的关联列表,所述关联列表中存储有化身信息和账号信息的对应关系。5.如权利要求4所述的系统,其特征在于,还包括:空间数据引擎SDE,用于接收所述区块链发送的、更新后的所述待注册用户的关联列表,并根据所述关联列表中存储的对应关系对接收到的客户端发送的登录请求进行验证。6.一种基于区块链的应用程序的注册方法,其特征在于,包括:获取应用程序的身份信息,所述身份信息为所述应用程序的服务器对所述应用程序的域名信息进行加密处理得到的;并向区块链网络发送验证请求,所述验证请求中携带有所述应用程序的标识信息和身份信息;以及接收所述区块链网络返回的验证结果,所述验证结果为所述区块链网络根据所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证得到的;若确定出所述验证结果为验证成功,则向所述应用程序的服务器发送注册请求,所述注册请求中携带有待注册用户的化身信息,所述化身信息为根据所述待注册用户的身份信息和所述应用程序的身份信息进行转换和加密处理得到的;接收所述应用程序的服务器返回的注册结果,所述注册结果中包含有所述应用程序的服务器对所述待注册用户的化身信息进行验证的验证结果。7.如权利要求6所述的方法,其特征在于,在向所述应用程序发送注册请求之前,还包括:将所述待注册用户的化身信息存储到所述区块链网络中。8.如权利要求6或7所述的方法,其特征在于,所述注册结果包括验证成功的验证结果以及所述账号信息,其中所述账号信息为所述应用程序的服务器若对所述待注册用户的化身信息进行验证的验证结果为验证成功,则为所述待注册用户唯一分配的;以及所述方法,还包括:根据所述注册结果中包含的所述账号信息,登录所述应用程序。9.一种基于区块链的应用程序的注册方法,其特征在于,包括:接收客户端发送的验证请求,所述验证请求中携带有所述应用程序的标识信息和身份信息,所述身份信息为所述应用程序的服务器对所述应用程序的域名信息进行加密处理得到的;根据所述应用程序的标识信息和身份信息、存储的应用程序的标识信息和身份信息的对应关系对所述应用程序进行验证;并将得到的验证结果发送给所述客...

【专利技术属性】
技术研发人员:丛庆
申请(专利权)人:北京世纪互联宽带数据中心有限公司光载无限北京科技有限公司
类型:发明
国别省市:北京,11

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

1