账户的注册与登录方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:24996561 阅读:32 留言:0更新日期:2020-07-24 17:59
本申请实施例提供了一种账户的注册与登录方法、装置、电子设备及可读存储介质。该方法包括:在第二终端设备向服务器发出的账户登录请求后,建立第一终端设备与服务器的会话,并将第二公钥以及用户名发送至服务器,以使服务器生成第四验证信息,并将通过第二公钥对第四验证信息加密后得到的第五验证信息发送至区块链节点;向区块链节点获取第五验证信息,并通过第二私钥对第五验证信息进行解密得到第六验证信息;将第六验证信息发送至服务器,以使服务器基于第六验证信息的校验结果对账户登录请求进行处理。本方案能够通过第一终端设备存储的用户名及私钥实现登录时的安全认证,避免用户因忘记密码造成的使用不便,并且能够保证账户安全性。

【技术实现步骤摘要】
账户的注册与登录方法、装置、电子设备及可读存储介质
本申请涉及安全认证
,具体而言,本申请涉及一种账户的注册与登录方法、装置、电子设备及可读存储介质。
技术介绍
目前,软件或者网站一般会将用于用户登录的密钥存储于服务器,用户在登录账户时输入登录密码,通过服务器内存储的秘钥对用户的登录密码进行验证。由于目前的软件或者网站的数量众多,用户需要记忆大量的密码,一旦用户的遗忘密码,则会影响用户的正常登录。现有技术中,存在使用浏览器记住密码进行登录的方式,但是这种方式存在密码泄露风险,影响用户的账户安全性。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例提供了一种账户的注册方法,该方法包括:在第二终端设备向服务器发出的账户注册请求后,建立第一终端设备与服务器的会话,并将第一公钥以及用户名发送至服务器,以使服务器向区块链节点查询用户名是否已被注册,并在用户名未被注册时,生成第一验证信息,将通过第一公钥对第一验证信息加密后得到的第二验证信息发送至区块链节点;向区块链节点获取第二验证信息,并通过与第一公钥对应的第一私钥对第二验证信息进行解密得到第三验证信息;将第三验证信息发送至服务器,以使服务器对第三验证信息进行校验,并基于校验结果对账户注册请求进行处理。可选地,在第二终端设备向服务器发出的账户注册请求后,建立第一终端设备与服务器的会话,包括:当第二终端设备向服务器发出的账户注册请求,并接收到服务器返回的令牌时,获取令牌;基于令牌,建立第一终端设备与服务器的会话。可选地,获取令牌,包括:通过扫描第二终端基于令牌生成的二维码,获取令牌。第二方面,本申请实施例提供了一种账户的登录方法,该方法包括:在第二终端设备向服务器发出的账户登录请求后,建立第一终端设备与服务器的会话,并将第二公钥以及用户名发送至服务器,以使服务器生成第四验证信息,并将通过第二公钥对第四验证信息加密后得到的第五验证信息发送至区块链节点;向区块链节点获取第五验证信息,并通过与第二公钥对应的第二私钥对第五验证信息进行解密得到第六验证信息;将第六验证信息发送至服务器,以使服务器对第六验证信息进行校验,并基于校验结果对账户登录请求进行处理。可选地,上述方法还包括:向区块链节点发出账户登录记录的查询请求,并接收区块链节点返回的查询结果。第三方面,本申请实施例提供了另一种账户的注册方法,该方法包括:当接收到第二终端设备发出的账户注册请求时,建立服务器与第一终端设备的会话,并接收第一终端设备发送的第一公钥以及用户名;向区块链节点查询用户名是否已被注册;若用户名未被注册,则生成第一验证信息,并将通过第一公钥对第一验证信息加密后得到的第二验证信息发送至区块链节点,以使区块链节点响应于第一终端设备的请求,向第一终端设备返回第二验证信息,并使得第一终端设备通过与第一公钥对应的第一私钥对第二验证信息进行解密得到第三验证信息;接收第一终端设备发送的第三验证信息,对第三验证信息进行校验,并基于校验结果对账户注册请求进行处理。第四方面,本申请实施例提供了另一种账户的登录方法,该方法包括:当接收到第二终端设备发出的账户登录请求时,建立服务器与第一终端设备的会话,并接收第一终端设备发送的第二公钥以及用户名;生成第四验证信息,并将通过第二公钥对第四验证信息加密后得到的第五验证信息发送至区块链节点,以使区块链节点响应于第一终端设备的请求,向第一终端设备返回第五验证信息,并使得第一终端设备通过与第二公钥对应的第二私钥对第五验证信息进行解密得到第六验证信息;接收第一终端设备发送的第六验证信息,对第六验证信息进行校验,并基于校验结果对账户登录请求进行处理。第五方面,本申请实施例提供了一种账户的注册装置,该装置包括:注册信息发送模块,用于在第二终端设备向服务器发出的账户注册请求后,建立第一终端设备与服务器的会话,并将第一公钥以及用户名发送至服务器,以使服务器向区块链节点查询用户名是否已被注册,并在用户名未被注册时,生成第一验证信息,将通过第一公钥对第一验证信息加密后得到的第二验证信息发送至区块链节点;验证信息解密模块,用于向区块链节点获取第二验证信息,并通过与第一公钥对应的第一私钥对第二验证信息进行解密得到第三验证信息;验证信息发送模块,用于将第三验证信息发送至服务器,以使服务器对第三验证信息进行校验,并基于校验结果对账户注册请求进行处理。可选地,注册信息发送模块在第二终端设备向服务器发出的账户注册请求后,建立第一终端设备与服务器的会话时,具体用于:当第二终端设备向服务器发出的账户注册请求,并接收到服务器返回的令牌时,获取令牌;基于令牌,建立第一终端设备与服务器的会话。可选地,注册信息发送模块在获取令牌时,具体用于:通过扫描第二终端基于令牌生成的二维码,获取令牌。第六方面,本申请实施例提供了一种账户的登录装置,该装置包括:登录信息发送模块,用于在第二终端设备向服务器发出的账户登录请求后,建立第一终端设备与服务器的会话,并将第二公钥以及用户名发送至服务器,以使服务器生成第四验证信息,并将通过第二公钥对第四验证信息加密后得到的第五验证信息发送至区块链节点;验证信息解密模块,用于向区块链节点获取第五验证信息,并通过与第二公钥对应的第二私钥对第五验证信息进行解密得到第六验证信息;验证信息发送模块,用于将第六验证信息发送至服务器,以使服务器对第六验证信息进行校验,并基于校验结果对账户登录请求进行处理。可选地,上述装置还包括:查询模块,用于向区块链节点发出账户登录记录的查询请求,并接收区块链节点返回的查询结果。第七方面,本申请实施例提供了另一种账户的注册装置,该装置包括:注册信息接收模块,用于在接收到第二终端设备发出的账户注册请求时,建立服务器与第一终端设备的会话,并接收第一终端设备发送的第一公钥以及用户名;查询模块,用于向区块链节点查询用户名是否已被注册;验证信息生成模块,用于在用户名未被注册时,生成第一验证信息,并将通过第一公钥对第一验证信息加密后得到的第二验证信息发送至区块链节点,以使区块链节点响应于第一终端设备的请求,向第一终端设备返回第二验证信息,并使得第一终端设备通过与第一公钥对应的第一私钥对第二验证信息进行解密得到第三验证信息;注册请求处理模块,用于接收第一终端设备发送的第三验证信息,对第三验证信息进行校验,并基于校验结果对账户注册请求进行处理。第八方面,本申请实施例提供了另一种账户的登录装置,该装置包括:登录信息接收模块,用于在接收到第二终端设备发出的账户登录请求时,建立服务器与第一终端设备的会话,并接收第一终端设备发送的第二公钥以及用户名;验证信息生成模块,用于生成本文档来自技高网...

【技术保护点】
1.一种账户的注册方法,其特征在于,应用于第一终端设备,所述方法包括:/n在第二终端设备向服务器发出的账户注册请求后,建立所述第一终端设备与所述服务器的会话,并将第一公钥以及用户名发送至所述服务器,以使所述服务器向区块链节点查询所述用户名是否已被注册,并在所述用户名未被注册时,生成第一验证信息,将通过所述第一公钥对所述第一验证信息加密后得到的第二验证信息发送至所述区块链节点;/n向所述区块链节点获取所述第二验证信息,并通过与所述第一公钥对应的第一私钥对所述第二验证信息进行解密得到第三验证信息;/n将所述第三验证信息发送至所述服务器,以使所述服务器对所述第三验证信息进行校验,并基于校验结果对所述账户注册请求进行处理。/n

【技术特征摘要】
1.一种账户的注册方法,其特征在于,应用于第一终端设备,所述方法包括:
在第二终端设备向服务器发出的账户注册请求后,建立所述第一终端设备与所述服务器的会话,并将第一公钥以及用户名发送至所述服务器,以使所述服务器向区块链节点查询所述用户名是否已被注册,并在所述用户名未被注册时,生成第一验证信息,将通过所述第一公钥对所述第一验证信息加密后得到的第二验证信息发送至所述区块链节点;
向所述区块链节点获取所述第二验证信息,并通过与所述第一公钥对应的第一私钥对所述第二验证信息进行解密得到第三验证信息;
将所述第三验证信息发送至所述服务器,以使所述服务器对所述第三验证信息进行校验,并基于校验结果对所述账户注册请求进行处理。


2.根据权利要求1所述的方法,其特征在于,所述在第二终端设备向所述服务器发出的账户注册请求后,建立所述第一终端设备与所述服务器的会话,包括:
当第二终端设备向服务器发出的账户注册请求,并接收到所述服务器返回的令牌时,获取所述令牌;
基于所述令牌,建立所述第一终端设备与所述服务器的会话。


3.根据权利要求2所述的方法,其特征在于,所述获取所述令牌,包括:
通过扫描所述第二终端基于所述令牌生成的二维码,获取所述令牌。


4.一种账户的登录方法,其特征在于,应用于第一终端设备,所述方法包括:
在第二终端设备向服务器发出的账户登录请求后,建立所述第一终端设备与所述服务器的会话,并将第二公钥以及用户名发送至所述服务器,以使所述服务器生成第四验证信息,并将通过所述第二公钥对所述第四验证信息加密后得到的第五验证信息发送至所述区块链节点;
向所述区块链节点获取所述第五验证信息,并通过与所述第二公钥对应的第二私钥对所述第五验证信息进行解密得到第六验证信息;
将所述第六验证信息发送至所述服务器,以使所述服务器对所述第六验证信息进行校验,并基于校验结果对所述账户登录请求进行处理。


5.根据权利要求4所述的方法,其特征在于,还包括:
向所述区块链节点发出账户登录记录的查询请求,并接收所述区块链节点返回的查询结果。


6.一种账户的注册方法,其特征在于,应用于服务器,所述方法包括:
当接收到第二终端设备发出的账户注册请求时,建立所述服务器与第一终端设备的会话,并接收所述第一终端设备发送的第一公钥以及用户名;
向区块链节点查询所述用户名是否已被注册;
若所述用户名未被注册,则生成第一验证信息,并将通过所述第一公钥对所述第一验证信息加密后得到的第二验证信息发送至所述区块链节点,以使所述区块链节点响应于所述第一终端设备的请求,向所述第一终端设备返回所述第二验证信息,并使得所述第一终端设备通过与所述第一公钥对应的第一私钥对所述第二验证信息进行解密得到第三验证信息;
接收所述第一终端设备发送的所述第三验证信息,对所述第三验证信息进行校验,并基于校验结果对所述账户注册请求进行处理。


7.一种账户的登录方法,其特征在于,应用于服务器,其特征在于,所述方法包括:
当接收到第二终端设备发出的账户登录请求时,建立所述服务器与第一终端设备的会话,并接收所述第一终端设备发送的第二公钥以及用户名;
生成第四验证信息,并将通过所述第二公钥对所述第四验证信息加密后得到的第五验证信息发送至所述区块链节点,以使所述区块链节点响应于所述第一终端设备的请求,向所述第一终端设备返回所述第五验证信息,并使得所述第一终端设备通过与所述第二公钥对应的第二私钥对所述第五验证信息进行解密得到第六验证信息;
接收所述第一终端设备发送的所述第六验证信息,对所述第六验证信息进行校验...

【专利技术属性】
技术研发人员:陈志明姜鹏王桐
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

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

1