CN109801071B - 密码重置方法及装置 - Google Patents

密码重置方法及装置 Download PDF

Info

Publication number
CN109801071B
CN109801071B CN201910045085.8A CN201910045085A CN109801071B CN 109801071 B CN109801071 B CN 109801071B CN 201910045085 A CN201910045085 A CN 201910045085A CN 109801071 B CN109801071 B CN 109801071B
Authority
CN
China
Prior art keywords
password
module
wallet
public key
keystore
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910045085.8A
Other languages
English (en)
Other versions
CN109801071A (zh
Inventor
汪东山
董佳俊
李宇航
陈鸿图
王静波
黄及峰
洪小军
阮永丽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen Meitu Technology Co Ltd
Original Assignee
Xiamen Meitu Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiamen Meitu Technology Co Ltd filed Critical Xiamen Meitu Technology Co Ltd
Priority to CN201910045085.8A priority Critical patent/CN109801071B/zh
Publication of CN109801071A publication Critical patent/CN109801071A/zh
Application granted granted Critical
Publication of CN109801071B publication Critical patent/CN109801071B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本申请提供的密码重置方法及装置,通过接受用户输入的私钥或者助记词,并根据该私钥或者助记词计算生成第一公钥,将新生成的第一公钥和待重置密码的目标区块链钱包原有的第二公钥进行比对。若该第一公钥和该第二公钥相同,则将该重置密码作为待重置密码的区块链钱包的新密码。并对待重置密码的区块链钱包的原有KeyStore文件进行替换。本申请公开的技术方案,简化了原有重置区块链钱包方法的繁琐操作,同时避免对区块链钱包客户端中其他钱包数据的损坏。

Description

密码重置方法及装置
技术领域
本申请涉及区块链领域,具体而言,涉及一种密码重置方法及装置。
背景技术
在区块链技术中,用户拥有区块链钱包的私钥或助记词,可以证明其拥有该钱包。但是用户的区块链钱包密码遗忘了,就无法使用钱包客户端对钱包进行管理,如删除操作,也无法对钱包里面的数字货币进行转账交易,此时需要重置该钱包的密码。目前,用户过卸载软件或清除软件数据等方式强行将在钱包客户端中移除这个钱包的数据,再通过区块链客户端的私钥导入或者助记词导入功能重新导入该钱包,导入时即可设置新的钱包密码。该方法操作繁琐,清除整个客户端的数据会导致用户在客户端拥有的其它钱包的信息也被清除且用户需要手动还原,若用户未备份该钱包,则用户永久性丢久该钱包所拥有的资产。
发明内容
为了克服现有技术中的上述不足,本申请的目的在于提供一种密码重置方法,应用于区块链钱包客户端,所述方法的步骤包括:
确定待重置密码的目标区块链钱包;
获取密码重置请求,所述密码重置请求包括重置密码及鉴权信息,所述鉴权信息包括私钥或者助记词,并根据所述鉴权信息生成第一公钥;
将所述第一公钥与所述目标区块链钱包的第二公钥比对;
若所述第一公钥和所述第二公钥相同,将所述重置密码作为所述目标区块链钱包的新密码。
可选地,所述方法还包括:
根据所述新密码对所述私钥加密获得新的KeyStore文件,通过新的KeyStore文件替换掉所述目标区块链钱包原有的KeyStore文件。
可选地,所述根据所述新密码对所述私钥加密获得新的KeyStore文件,通过新的KeyStore文件替换掉所述目标区块链钱包原有的KeyStore文件之前还包括步骤:
将所述目标区块链钱包的原有的KeyStore文件做备份处理获得KeyStore备份文件。
可选地,所述方法还包括:
用户第一次通过所述新密码进入所述目标区块链钱包后,将所述KeyStore备份文件删除;
所述用户第一次通过所述新密码进入所述目标区块链钱包,若所述用户输入密码的次数超过预设阈值,通过所述KeyStore备份文件替换掉所述新的KeyStore文件。
可选地,所述方法还包括:
若用户输入的公钥或者助记词次数超过预设阈值,禁止所述用户在预设时间内再次输入公钥或者助记词。
本申请的另一目的在于提供一种密码重置装置,应用于区块链钱包客户端,所述密码重置装置包括确定模块、请求模块、对比模块和重置模块;
所述确定模块用于确定待重置密码的目标区块链钱包;
所述请求模块用于获取密码重置请求,所述密码重置请求包括重置密码及鉴权信息,所述鉴权信息包括私钥或者助记词,并根据所述鉴权信息生成第一公钥;
所述对比模块用于将所述第一公钥与所述目标区块链钱包的第二公钥比对;
所述重置模块用于若所述第一公钥和所述第二公钥相同,将所述重置密码作为所述目标区块链钱包的新密码。
可选地,所述密码重置装置还包括KeyStroe替换模块;
所述KeyStroe替换模块用于根据所述新密码对所述私钥加密获得新的KeyStore文件,通过新的KeyStore文件替换掉所述目标区块链钱包原有的KeyStore文件。
可选地,所述密码重置装置还包括备份模块;
所述备份模块用于将所述目标区块链钱包的原有的KeyStore文件做备份处理获得KeyStore备份文件。
可选地,所述密码重置装置还包括删除模块和恢复模块;
所述删除模块用于用户第一次通过所述新密码进入所述目标区块链钱包后,将所述KeyStore备份文件删除;
所述恢复模块用于所述用户第一次通过所述新密码进入所述目标区块链钱包,若所述用户输入密码的次数超过预设阈值,通过所述KeyStore备份文件替换掉所述新的KeyStore文件。
可选地,所述密码重置装置还包括延时模块;
所述延时模块用于若用户输入的公钥或者助记词次数超过预设阈值,禁止所述用户在预设时间内再次输入公钥或者助记词。
相对于现有技术而言,本申请具有以下有益效果:
本申请提供的密码重置方法及装置,通过接受用户输入的私钥或者助记词,并根据该私钥或者助记词计算生成第一公钥,将新生成的第一公钥和待重置密码的目标区块链钱包原有的第二公钥进行比对。若该第一公钥和该第二公钥相同,则将该重置密码作为待重置密码的区块链钱包的新密码。并对待重置密码的区块链钱包的原有KeyStore文件进行替换。本申请公开的技术方案,简化了原有重置区块链钱包方法的繁琐操作,同时避免对区块链钱包客户端中其他钱包数据的损坏。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的电子设备的硬件结构图;
图2为本申请实施例提供的密码重置方法的步骤流程图;
图3为本申请实施例提供的验证KeyStore文件的步骤流程图;
图4为本申请实施例提供的密码重置装置的结构图之一;
图5为本申请实施例提供的密码重置装置的结构图之二。
图标:100-电子设备;130-处理器;110-密码重置装置;120-存储器;1101-确定模块;1102-请求模块;1103-对比模块;1104-重置模块;1105-KeyStore替换模块;1106-备份模块;1107-删除模块;1108-延时模块;1109-恢复模块。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
现有重置区块链钱包密码的方法,通过卸载软件或清除软件数据等方式强行将在钱包客户端中移除这个钱包的数据,再通过区块链客户端的私钥导入或者助记词导入功能重新导入该钱包,导入时即可设置新的钱包密码。该方法操作繁琐,又由于区块链客户端往往包含多个区块链钱包,现有的方法在重置其中一个区块链钱包密码时,有可能会导致其他区块链钱包的数据损坏或者丢失。
有鉴于此,本实施例提供一种有针对性的对待重置密码的区块链钱包进行重置的方案,下面对本实施例提供的方案进行详细阐述。
首先,请参照图1,本实施例提供一种电子设备100的硬件结构图,该电子设备100配置有区块链客户端,该电子设备100包括密码重置装置110、存储器120和处理器130。所述存储器120、处理器130以及各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
所述电子设备100可以是,但不限于,智能手机、个人电脑(personal computer,PC)、平板电脑、个人数字助理(personal digital assistant,PDA)、移动上网设备(mobileInternet device,MID)等。所述电子设备100的操作***可以是,但不限于,安卓(Android)***、IOS(iPhone operating system)***、Windows phone***、Windows***等。
其中,所述存储器120可以是,但不限于,随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(ProgrammableRead-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,EEPROM)等。其中,存储器120用于存储程序,所述处理器130在接收到执行指令后,执行所述程序。
所述处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器130可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
请参考图2,本实施例提供一种应用于图1所示电子设备100的重置密码方法的步骤流程图,以下将对所述方法包括各个步骤进行详细阐述。
步骤S100,确定待重置密码的目标区块链钱包。
可选地,该区块链钱包客户端用来管理区块链钱包的软件,通过该软件可以导入和删除钱包,可以通过该软件将区块链钱包里的资产进行转账,或者收款,查看交易记录等。通过我们的钱包客户端可以管理多个区块链钱包,比如,BTC钱包,ETH钱包,EOS钱包或其他区块链钱包。用户从区块链客户端中选择待重置密码的目标区块链钱包。
步骤S200,获取密码重置请求,所述密码重置请求包括重置密码及鉴权信息,所述鉴权信息包括私钥或者助记词,并根据所述鉴权信息生成第一公钥。
可选地,提供一界面,用户通过该界面输入助记词或者私钥,并输入重置密码。所述电子设备100根据该助记词或者私钥生成第一公钥。
步骤S300,将所述第一公钥与所述目标区块链钱包原有的第二公钥比对。
步骤S400,若所述第一公钥和所述第二公钥相同,将所述重置密码作为所述目标区块链钱包的新密码。
可选地,所述电子设备100将所述第一公钥和所述第二公钥进行对比。若所述第一公钥和所述第二公钥相同,则将该重置密码作为该目标区块链钱包的新密码。进一步地,该电子设备100根据该重置密码对所述私钥进行加密处理,获取新的KeyStore文件,通过新的KeyStore文件替换掉该目标区块链钱包的原有的KeyStore文件。值得说明的是,将该目标区块链钱包原有的KeyStore文件进行替换之前,该电子设备100对原有的KeyStore文件进行备份处理,进而获得KeyStore备份文件。
为了防止在生成新的KeyStore文件时,出现意外情况导致新生成的KeyStore文件出现损坏或者其他的数据错误。请参照图3,所示的验证KeyStore文件的步骤流程图。
步骤S5001,用户第一次通过所述新密码进入所述目标区块链钱包后,将所述KeyStore备份文件删除。
可选地,用户重置完密码之后,通过新的密码进入该目标区块链钱包。若用户能够顺利通过新的密码进入该目标区块链钱包,该电子设备100将KeyStore备份文件删除。
步骤S5002,所述用户第一次通过所述新密码进入所述目标区块链钱包,若所述用户输入密码的次数超过预设阈值,通过所述KeyStore备份文件替换掉所述新的KeyStore文件。
可选地,若用户输入新的密码的次数超过预设阈值,无法进入该目标区块链钱包。比如,若用户输入新的密码超过5次,都无法进入该目标区块链钱包,则表明在生成新的KeyStore文件时,新生成的KeyStore文件出现损坏或者其他的数据错误。该电子设备100将KeyStore备份文件替换掉新生成的KeyStore文件,并提醒用户重新重置密码。通过以上方式,避免了在生成的KeyStore文件时出现文件损坏或者其他的数据错误,使得加密后的私钥不在是该区块链钱包本身原有的私钥。最后只能通过卸载软件或清除软件数据等方式强行将在钱包客户端中移除这个钱包的数据,再通过区块链客户端的私钥导入或者助记词导入功能重新导入该钱包,导入时即可设置新的钱包密码。
可选地,为了防止非法用户进行暴力破解,若用户输入的公钥或者助记词次数超过预设阈值,禁止所述用户在预设时间内再次输入公钥或者助记词。比如,若用户输入助记词或者私钥超过10都无法和该目标区块链钱包原有的公钥匹配成功,则延时1个小时后,才允许用户再次进行重置密码的操作。
本实施例还提供一种密码重置装置110,所述密码重置装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器120中或固化在所述电子设备100的操作***(operating system,OS)中的软件功能模块。所述处理器130用于执行所述存储器120中存储的可执行模块,例如所述密码重置装置110所包括的软件功能模块及计算机程序等。
请参照图4,本实施例还提供一种密码重置装置110的结构图之一,该密码重置装置110包括至少一个可以软件形式存储于机器可读存储介质中的功能模块。从功能上划分,该密码重置装置110可以包括确定模块1101、请求模块1102、对比模块1103和重置模块1104。
所述确定模块1101用于确定待重置密码的目标区块链钱包。
在本实施例中,该确定模块1101用于执行图1中的步骤S100,关于该确定模块1101的详细描述可以参考步骤S100的详细描述。
所述请求模块1102用于获取密码重置请求,所述密码重置请求包括重置密码及鉴权信息,所述鉴权信息包括私钥或者助记词,并根据所述鉴权信息生成第一公钥。
在本实施例中,该请求模块1102用于执行图2中步骤S200,关于该请求模块1102的详细描述可以参考步骤S200的详细描述。
所述对比模块1103用于将所述第一公钥与所述目标区块链钱包原有的第二公钥比对。
在本实施例中,该对比模块1103用于执行图2中步骤S300,关于该对比模块1103的详细描述可以参考步骤S300的详细描述。
所述重置模块1104用于若所述第一公钥和所述第二公钥相同,将所述重置密码作为所述目标区块链钱包的新密码。
在本实施例中,该重置模块1104用于执行图2中步骤S400,关于所述重置模块1104的详细描述可以参考步骤S400的详细描述。
可选地,请参照图5,所示的密码重置装置110的结构图之二,所述密码重置装置110还包括KeyStore替换模块1105;
所述KeyStore替换模块1105用于根据所述新密码对所述私钥加密获得新的KeyStore文件,通过新的KeyStore文件替换掉所述目标区块链钱包原有的KeyStore文件。
可选地,请再次参照图5,所述密码重置装置110还包括备份模块1106;
所述备份模块1106用于将所述目标区块链钱包的原有的KeyStore文件做备份处理获得KeyStore备份文件。
可选地,请再次参照图5,所述密码重置装置110还包括删除模块1107和恢复模块1109;
所述删除模块1107用于用户第一次通过所述新密码进入所述目标区块链钱包后,将所述KeyStore备份文件删除。
所述恢复模块1109用于所述用户第一次通过所述新密码进入所述目标区块链钱包,若所述用户输入密码的次数超过预设阈值,通过所述KeyStore备份文件替换掉所述新的KeyStore文件。
可选地,请再次参照图5,所述密码重置装置110还包括延时模块1108;
所述延时模块1108用于若用户输入的公钥或者助记词次数超过预设阈值,禁止所述用户在预设时间内再次输入公钥或者助记词。
综上所述,本申请提供的密码重置方法及装置,通过接受用户输入的私钥或者助记词,并根据该私钥或者助记词计算生成第一公钥,将新生成的第一公钥和待重置密码的目标区块链钱包原有的第二公钥进行比对。若该第一公钥和该第二公钥相同,则将该重置密码作为待重置密码的区块链钱包的新密码。并对待重置密码的区块链钱包的原有KeyStore文件进行替换。本申请公开的技术方案,简化了原有重置区块链钱包方法的繁琐操作,同时避免对区块链钱包客户端中其他钱包数据的损坏。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述,仅为本申请的各种实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

Claims (4)

1.一种密码重置方法,其特征在于,应用于电子设备,所述电子设备配置有区块链钱包客户端,所述方法的步骤包括:
确定待重置密码的目标区块链钱包;
获取密码重置请求,所述密码重置请求包括重置密码及鉴权信息,所述鉴权信息包括私钥或者助记词,并根据所述鉴权信息生成第一公钥;
将所述第一公钥与所述目标区块链钱包的原有第二公钥比对;
若所述第一公钥和所述第二公钥相同,将所述重置密码作为所述目标区块链钱包的新密码;
将所述目标区块链钱包的原有的KeyStore文件做备份处理获得KeyStore备份文件;
根据所述新密码对所述私钥加密获得新的KeyStore文件,通过新的KeyStore文件替换掉所述目标区块链钱包原有的KeyStore文件;
用户第一次通过所述新密码进入所述目标区块链钱包后,将所述KeyStore备份文件删除;
所述用户第一次通过所述新密码进入所述目标区块链钱包,若所述用户输入密码的次数超过预设阈值,通过所述KeyStore备份文件替换掉所述新的KeyStore文件。
2.根据权利要求1所述的密码重置方法,其特征在于,所述方法还包括:
若用户输入的公钥或者助记词次数超过预设阈值,禁止所述用户在预设时间内再次输入公钥或者助记词。
3.一种密码重置装置,其特征在于,应用于电子设备,所述电子设备配置有区块链钱包客户端,所述密码重置装置包括确定模块、请求模块、对比模块、备份模块、KeyStroe替换模块、删除模块和恢复模块和重置模块;
所述确定模块用于确定待重置密码的目标区块链钱包;
所述请求模块用于获取密码重置请求,所述密码重置请求包括重置密码及鉴权信息,所述鉴权信息包括私钥或者助记词,并根据所述鉴权信息生成第一公钥;
所述对比模块用于将所述第一公钥与所述目标区块链钱包原有的第二公钥比对;
所述重置模块用于若所述第一公钥和所述第二公钥相同,将所述重置密码作为所述目标区块链钱包的新密码;
所述备份模块用于将所述目标区块链钱包的原有的KeyStore文件做备份处理获得KeyStore备份文件;
所述KeyStroe替换模块用于根据所述新密码对所述私钥加密获得新的KeyStore文件,通过新的KeyStore文件替换掉所述目标区块链钱包原有的KeyStore文件;
所述删除模块用于用户第一次通过所述新密码进入所述目标区块链钱包后,将所述KeyStore备份文件删除;
所述恢复模块用于所述用户第一次通过所述新密码进入所述目标区块链钱包,若所述用户输入密码的次数超过预设阈值,通过所述KeyStore备份文件替换掉所述新的KeyStore文件。
4.根据权利要求3所述的密码重置装置,其特征在于,所述密码重置装置还包括延时模块;
所述延时模块用于若用户输入的公钥或者助记词次数超过预设阈值,禁止所述用户在预设时间内再次输入公钥或者助记词。
CN201910045085.8A 2019-01-17 2019-01-17 密码重置方法及装置 Active CN109801071B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910045085.8A CN109801071B (zh) 2019-01-17 2019-01-17 密码重置方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910045085.8A CN109801071B (zh) 2019-01-17 2019-01-17 密码重置方法及装置

Publications (2)

Publication Number Publication Date
CN109801071A CN109801071A (zh) 2019-05-24
CN109801071B true CN109801071B (zh) 2020-09-29

Family

ID=66559515

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910045085.8A Active CN109801071B (zh) 2019-01-17 2019-01-17 密码重置方法及装置

Country Status (1)

Country Link
CN (1) CN109801071B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110289946B (zh) * 2019-07-12 2022-11-11 深圳市元征科技股份有限公司 一种区块链钱包本地化文件的生成方法及区块链节点设备
CN111401888B (zh) * 2020-03-05 2023-07-07 北京庚金科技有限公司 一种生成多重签名钱包的方法及装置
CN111835512B (zh) * 2020-07-13 2023-01-31 杭州时戳信息科技有限公司 私钥碎片管理方法、签名碎片生成方法、***与节点设备
CN112306563B (zh) * 2020-11-03 2023-11-17 深圳软牛科技有限公司 重置ios屏幕使用时间密码的方法、装置、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106066960A (zh) * 2016-05-26 2016-11-02 珠海市魅族科技有限公司 一种重置密码方法以及重置密码装置
CN106934623A (zh) * 2016-12-07 2017-07-07 ***股份有限公司 基于以太坊区块链技术的帐户完整性检查方法
CN107579817A (zh) * 2017-09-12 2018-01-12 广州广电运通金融电子股份有限公司 基于区块链的用户身份验证方法、装置及***
CN108647961A (zh) * 2018-04-26 2018-10-12 华南理工大学 基于心电信号身份认证的数字货币钱包
CN108833093A (zh) * 2018-06-14 2018-11-16 百度在线网络技术(北京)有限公司 账户密钥的确定方法、装置、设备及存储介质
CN108876605A (zh) * 2018-05-27 2018-11-23 北京轻松筹信息技术有限公司 数字资产交易方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9749297B2 (en) * 2014-11-12 2017-08-29 Yaron Gvili Manicoding for communication verification
US10846663B2 (en) * 2015-10-29 2020-11-24 Cornell University Systems and methods for securing cryptocurrency purchases

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106066960A (zh) * 2016-05-26 2016-11-02 珠海市魅族科技有限公司 一种重置密码方法以及重置密码装置
CN106934623A (zh) * 2016-12-07 2017-07-07 ***股份有限公司 基于以太坊区块链技术的帐户完整性检查方法
CN107579817A (zh) * 2017-09-12 2018-01-12 广州广电运通金融电子股份有限公司 基于区块链的用户身份验证方法、装置及***
CN108647961A (zh) * 2018-04-26 2018-10-12 华南理工大学 基于心电信号身份认证的数字货币钱包
CN108876605A (zh) * 2018-05-27 2018-11-23 北京轻松筹信息技术有限公司 数字资产交易方法及装置
CN108833093A (zh) * 2018-06-14 2018-11-16 百度在线网络技术(北京)有限公司 账户密钥的确定方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN109801071A (zh) 2019-05-24

Similar Documents

Publication Publication Date Title
CN109801071B (zh) 密码重置方法及装置
EP3740923B1 (en) Multi-approval system using m of n keys to generate a transaction address
US11074139B2 (en) Dynamic block chain system using metadata for backing up data based on digest rules
TWI635412B (zh) Method, device and system for verifying user identity by using social relationship data
EP3044901B1 (en) Keying infrastructure
US20190236274A1 (en) Detection of and recovery from ransomware in backup data
US11601281B2 (en) Managing user profiles securely in a user environment
US9497188B2 (en) Offline authentication with embedded authorization attributes
CN101770552B (zh) 清除计算机密码的方法及装置
CN110334153B (zh) 块链式账本中的授权方法、***、装置及设备
CN107563192B (zh) 一种勒索软件的防护方法、装置、电子设备及存储介质
US11275835B2 (en) Method of speeding up a full antivirus scan of files on a mobile device
EP1494460A1 (fr) Procédé et dispositif d'authentification de données numériques par module d'extension d'authentification
CN110569636A (zh) 基于区块链的应用程序登录方法、装置以及存储介质
EP3742367A1 (en) Method for determining information integrity and computer system using the same
CN111080233B (zh) 一种生成签约信息的方法、装置和存储介质
US11874752B1 (en) Methods and systems for facilitating cyber inspection of connected and autonomous electrical vehicles using smart charging stations
CN116156498A (zh) 一种验证码处理方法、装置、存储介质及设备
US20220121620A1 (en) Hardening system clock for retention lock compliance enabled systems
CN110633585B (zh) 一种硬盘锁定及解锁方法、装置、设备及可读存储介质
WO2014062235A1 (en) System and method for migration of digital assets leveraging data protection
EP3166252B1 (fr) Procédé d'enregistrement sécurisé de données, dispositif et programme correspondants
Varenkamp iPhone Acquisition Using Jailbreaking Techniques
KR102511570B1 (ko) 블록체인 네트워크의 프로세스를 처리하기 위한 방법, 장치, 시스템, 방법 및 컴퓨터 판독가능 저장매체
EP1494461B1 (fr) Procédé et dispositif d'authentification de données numériques à partir d'un module d'extension d'authentification

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant