[发明专利]密码重置方法及装置有效
| 申请号: | 201910045085.8 | 申请日: | 2019-01-17 |
| 公开(公告)号: | CN109801071B | 公开(公告)日: | 2020-09-29 |
| 发明(设计)人: | 汪东山;董佳俊;李宇航;陈鸿图;王静波;黄及峰;洪小军;阮永丽 | 申请(专利权)人: | 厦门美图之家科技有限公司 |
| 主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 逯恒 |
| 地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 密码 重置 方法 装置 | ||
本申请提供的密码重置方法及装置,通过接受用户输入的私钥或者助记词,并根据该私钥或者助记词计算生成第一公钥,将新生成的第一公钥和待重置密码的目标区块链钱包原有的第二公钥进行比对。若该第一公钥和该第二公钥相同,则将该重置密码作为待重置密码的区块链钱包的新密码。并对待重置密码的区块链钱包的原有KeyStore文件进行替换。本申请公开的技术方案,简化了原有重置区块链钱包方法的繁琐操作,同时避免对区块链钱包客户端中其他钱包数据的损坏。
技术领域
本申请涉及区块链领域,具体而言,涉及一种密码重置方法及装置。
背景技术
在区块链技术中,用户拥有区块链钱包的私钥或助记词,可以证明其拥有该钱包。但是用户的区块链钱包密码遗忘了,就无法使用钱包客户端对钱包进行管理,如删除操作,也无法对钱包里面的数字货币进行转账交易,此时需要重置该钱包的密码。目前,用户过卸载软件或清除软件数据等方式强行将在钱包客户端中移除这个钱包的数据,再通过区块链客户端的私钥导入或者助记词导入功能重新导入该钱包,导入时即可设置新的钱包密码。该方法操作繁琐,清除整个客户端的数据会导致用户在客户端拥有的其它钱包的信息也被清除且用户需要手动还原,若用户未备份该钱包,则用户永久性丢久该钱包所拥有的资产。
发明内容
为了克服现有技术中的上述不足,本申请的目的在于提供一种密码重置方法,应用于区块链钱包客户端,所述方法的步骤包括:
确定待重置密码的目标区块链钱包;
获取密码重置请求,所述密码重置请求包括重置密码及鉴权信息,所述鉴权信息包括私钥或者助记词,并根据所述鉴权信息生成第一公钥;
将所述第一公钥与所述目标区块链钱包的第二公钥比对;
若所述第一公钥和所述第二公钥相同,将所述重置密码作为所述目标区块链钱包的新密码。
可选地,所述方法还包括:
根据所述新密码对所述私钥加密获得新的KeyStore文件,通过新的KeyStore文件替换掉所述目标区块链钱包原有的KeyStore文件。
可选地,所述根据所述新密码对所述私钥加密获得新的KeyStore文件,通过新的KeyStore文件替换掉所述目标区块链钱包原有的KeyStore文件之前还包括步骤:
将所述目标区块链钱包的原有的KeyStore文件做备份处理获得KeyStore备份文件。
可选地,所述方法还包括:
用户第一次通过所述新密码进入所述目标区块链钱包后,将所述KeyStore备份文件删除;
所述用户第一次通过所述新密码进入所述目标区块链钱包,若所述用户输入密码的次数超过预设阈值,通过所述KeyStore备份文件替换掉所述新的KeyStore文件。
可选地,所述方法还包括:
若用户输入的公钥或者助记词次数超过预设阈值,禁止所述用户在预设时间内再次输入公钥或者助记词。
本申请的另一目的在于提供一种密码重置装置,应用于区块链钱包客户端,所述密码重置装置包括确定模块、请求模块、对比模块和重置模块;
所述确定模块用于确定待重置密码的目标区块链钱包;
所述请求模块用于获取密码重置请求,所述密码重置请求包括重置密码及鉴权信息,所述鉴权信息包括私钥或者助记词,并根据所述鉴权信息生成第一公钥;
所述对比模块用于将所述第一公钥与所述目标区块链钱包的第二公钥比对;
所述重置模块用于若所述第一公钥和所述第二公钥相同,将所述重置密码作为所述目标区块链钱包的新密码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图之家科技有限公司,未经厦门美图之家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910045085.8/2.html,转载请声明来源钻瓜专利网。





