[发明专利]区块链验证码应用方法、设备和存储介质有效
申请号: | 201910222944.6 | 申请日: | 2019-03-22 |
公开(公告)号: | CN109961292B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 魏吉星;吴思进;王志文 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 验证 应用 方法 设备 存储 介质 | ||
本发明提供一种区块链验证码应用方法、设备和存储介质,该方法包括:响应于用户端触发验证码验证,随机生成验证码;根据用户的第一公钥加密验证码,生成加密信息;根据用户的地址和加密信息生成交易并通过服务端的地址发送至区块链的节点以供执行以将服务端地址、用户地址和加密信息的对应关系记录在区块链上;向用户端发送服务端地址,以供在区块链的数据中查询服务端地址和用户地址的对应关系以获取加密信息,并用用户私钥对加密信息进行解密以获取验证码;接收用户端发送的验证码,判断验证码是否有效。本申请实现了无需绑定手机号或硬件设备且适用于去中心化系统的验证码方案。
技术领域
本申请涉及互联网技术领域,具体涉及一种区块链验证码应用方法、设备和存储介质。
背景技术
当前验证码已广泛应用于互联网应用的身份认证方案中,例如账户登录、支付验证、其它各类身份认证等。
现有的验证码方案通常都需要绑定手机号或手机硬件,基于中心化服务器与该手机的通信来实现验证码的验证,这些方案的缺陷在于,一旦用户更换了手机号或硬件设备,就需要重新配置账户与手机号或硬件设备的绑定关系,而随着绑定关系的增长,导致用户换号或换机成本大幅增长,给用户带来极大的不便。此外,这些方案不适用于去中心化的区块链系统。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种无需绑定手机号或硬件设备且适用于去中心化系统的区块链验证码应用方法、设备和存储介质。
第一方面,本发明提供一种区块链验证码应用方法,适用于服务端,该服务端被授权存有或获取各用户的公钥和相应的地址,该方法包括:
响应于第一用户的用户端触发验证码验证,随机生成第一验证码;
根据第一用户的第一公钥加密第一验证码,生成第一加密信息;
根据第一用户的第一地址和第一加密信息生成第一交易并通过服务端的第二地址发送至第一区块链的节点以供执行以将第二地址、第一地址和第一加密信息的对应关系记录在第一区块链上;
向第一用户的用户端发送第二地址,以供在第一区块链的数据中查询第二地址和第一地址的对应关系以获取第一加密信息,并用对应于第一公钥的第一私钥对第一加密信息进行解密以获取第二验证码;
接收第一用户的用户端发送的第二验证码,比对第二验证码与第一验证码是否相同以判断第二验证码是否有效。
第二方面,本发明提供另一种区块链验证码应用方法,适用于区块链的节点,该方法包括:
接收第一交易;其中,第一交易由第一服务端响应于第一用户的用户端触发验证码验证,随机生成第一验证码,根据第一用户的第一公钥加密第一验证码,生成第一加密信息后,根据第一用户的第一地址和第一加密信息生成并通过第二地址发送;第一服务端被授权存有或获取各用户的公钥和相应的地址;
执行第一交易以将第二地址、第一地址和第一加密信息的对应关系记录在第一区块链上,以供第一用户的用户端接收第一服务端发送的第二地址后在第一区块链的数据中查询第二地址和第一地址的对应关系以获取第一加密信息,用对应于第一公钥的第一私钥对第一加密信息进行解密以获取第二验证码,将第二验证码发送至第一服务端以供比对第二验证码与第一验证码是否相同以判断第二验证码是否有效。
第三方面,本发明提供又一种区块链验证码应用方法,适用于用户端,该方法包括:
接收第一服务端发送的第二地址;其中,第一服务端被授权存有或获取各用户的公钥和相应的地址,第一服务端响应于当前用户的服务端触发验证码验证,随机生成第一验证码,根据当前用户的第一公钥加密第一验证码,生成第一加密信息,根据当前用户的第一地址和第一加密信息生成第一交易并通过第二地址发送至第一区块链的节点以供执行以将第二地址、第一地址和第一加密信息的对应关系记录在第一区块链上;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910222944.6/2.html,转载请声明来源钻瓜专利网。