【技术实现步骤摘要】
账户的注册与登录方法、装置、电子设备及可读存储介质
本申请涉及安全认证
,具体而言,本申请涉及一种账户的注册与登录方法、装置、电子设备及可读存储介质。
技术介绍
目前,软件或者网站一般会将用于用户登录的密钥存储于服务器,用户在登录账户时输入登录密码,通过服务器内存储的秘钥对用户的登录密码进行验证。由于目前的软件或者网站的数量众多,用户需要记忆大量的密码,一旦用户的遗忘密码,则会影响用户的正常登录。现有技术中,存在使用浏览器记住密码进行登录的方式,但是这种方式存在密码泄露风险,影响用户的账户安全性。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例提供了一种账户的注册方法,该方法包括:在第二终端设备向服务器发出的账户注册请求后,建立第一终端设备与服务器的会话,并将第一公钥以及用户名发送至服务器,以使服务器向区块链节点查询用户名是否已被注册,并在用户名未被注册时,生成第一验证信息,将通过第一公钥对第一验证信息加密后得到的第二验证信息发送至区块链节点;向区块链节点获取第二验证信息,并通过与第一公钥对应的第一私钥对第二验证信息进行解密得到第三验证信息;将第三验证信息发送至服务器,以使服务器对第三验证信息进行校验,并基于校验结果对账户注册请求进行处理。可选地,在第二终端设备向服务器发出的账户注册请求后,建立第一终端设备与服务器的会话,包括:当第二终端设备向服务器发出的账户注册请 ...
【技术保护点】
1.一种账户的注册方法,其特征在于,应用于第一终端设备,所述方法包括:/n在第二终端设备向服务器发出的账户注册请求后,建立所述第一终端设备与所述服务器的会话,并将第一公钥以及用户名发送至所述服务器,以使所述服务器向区块链节点查询所述用户名是否已被注册,并在所述用户名未被注册时,生成第一验证信息,将通过所述第一公钥对所述第一验证信息加密后得到的第二验证信息发送至所述区块链节点;/n向所述区块链节点获取所述第二验证信息,并通过与所述第一公钥对应的第一私钥对所述第二验证信息进行解密得到第三验证信息;/n将所述第三验证信息发送至所述服务器,以使所述服务器对所述第三验证信息进行校验,并基于校验结果对所述账户注册请求进行处理。/n
【技术特征摘要】
1.一种账户的注册方法,其特征在于,应用于第一终端设备,所述方法包括:
在第二终端设备向服务器发出的账户注册请求后,建立所述第一终端设备与所述服务器的会话,并将第一公钥以及用户名发送至所述服务器,以使所述服务器向区块链节点查询所述用户名是否已被注册,并在所述用户名未被注册时,生成第一验证信息,将通过所述第一公钥对所述第一验证信息加密后得到的第二验证信息发送至所述区块链节点;
向所述区块链节点获取所述第二验证信息,并通过与所述第一公钥对应的第一私钥对所述第二验证信息进行解密得到第三验证信息;
将所述第三验证信息发送至所述服务器,以使所述服务器对所述第三验证信息进行校验,并基于校验结果对所述账户注册请求进行处理。
2.根据权利要求1所述的方法,其特征在于,所述在第二终端设备向所述服务器发出的账户注册请求后,建立所述第一终端设备与所述服务器的会话,包括:
当第二终端设备向服务器发出的账户注册请求,并接收到所述服务器返回的令牌时,获取所述令牌;
基于所述令牌,建立所述第一终端设备与所述服务器的会话。
3.根据权利要求2所述的方法,其特征在于,所述获取所述令牌,包括:
通过扫描所述第二终端基于所述令牌生成的二维码,获取所述令牌。
4.一种账户的登录方法,其特征在于,应用于第一终端设备,所述方法包括:
在第二终端设备向服务器发出的账户登录请求后,建立所述第一终端设备与所述服务器的会话,并将第二公钥以及用户名发送至所述服务器,以使所述服务器生成第四验证信息,并将通过所述第二公钥对所述第四验证信息加密后得到的第五验证信息发送至所述区块链节点;
向所述区块链节点获取所述第五验证信息,并通过与所述第二公钥对应的第二私钥对所述第五验证信息进行解密得到第六验证信息;
将所述第六验证信息发送至所述服务器,以使所述服务器对所述第六验证信息进行校验,并基于校验结果对所述账户登录请求进行处理。
5.根据权利要求4所述的方法,其特征在于,还包括:
向所述区块链节点发出账户登录记录的查询请求,并接收所述区块链节点返回的查询结果。
6.一种账户的注册方法,其特征在于,应用于服务器,所述方法包括:
当接收到第二终端设备发出的账户注册请求时,建立所述服务器与第一终端设备的会话,并接收所述第一终端设备发送的第一公钥以及用户名;
向区块链节点查询所述用户名是否已被注册;
若所述用户名未被注册,则生成第一验证信息,并将通过所述第一公钥对所述第一验证信息加密后得到的第二验证信息发送至所述区块链节点,以使所述区块链节点响应于所述第一终端设备的请求,向所述第一终端设备返回所述第二验证信息,并使得所述第一终端设备通过与所述第一公钥对应的第一私钥对所述第二验证信息进行解密得到第三验证信息;
接收所述第一终端设备发送的所述第三验证信息,对所述第三验证信息进行校验,并基于校验结果对所述账户注册请求进行处理。
7.一种账户的登录方法,其特征在于,应用于服务器,其特征在于,所述方法包括:
当接收到第二终端设备发出的账户登录请求时,建立所述服务器与第一终端设备的会话,并接收所述第一终端设备发送的第二公钥以及用户名;
生成第四验证信息,并将通过所述第二公钥对所述第四验证信息加密后得到的第五验证信息发送至所述区块链节点,以使所述区块链节点响应于所述第一终端设备的请求,向所述第一终端设备返回所述第五验证信息,并使得所述第一终端设备通过与所述第二公钥对应的第二私钥对所述第五验证信息进行解密得到第六验证信息;
接收所述第一终端设备发送的所述第六验证信息,对所述第六验证信息进行校验...
【专利技术属性】
技术研发人员:陈志明,姜鹏,王桐,
申请(专利权)人:中信银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。