一种密码验证方法、系统、电子设备及存储介质技术方案

技术编号:36773067 阅读:12 留言:0更新日期:2023-03-08 21:51
本申请公开了一种密码验证方法、系统、电子设备及存储介质,所属的技术领域为信息安全技术。所述密码验证方法,应用于与APP端绑定的设备端,包括:接收预设密码;其中,所述预设密码由服务器利用目标密码本对目标密码生效时间进行加密得到,所述目标密码本根据所述设备端的设备身份信息确定,所述设备身份信息和所述目标密码生效时间由所述APP端通过密码生成请求发送至所述服务器;利用所述目标密码本对所述预设密码进行解密得到目标密码生效时间;判断当前时间是否在所述目标密码生效时间内;若是,则判定密码验证成功;若否,则判定密码验证失败。本申请能够实现设备端对密码的离线验证,提高密码验证效率。提高密码验证效率。提高密码验证效率。

【技术实现步骤摘要】
一种密码验证方法、系统、电子设备及存储介质


[0001]本申请涉及信息安全
,特别涉及一种密码验证方法、系统、电子设备及存储介质。

技术介绍

[0002]通过科技的发展,智能门锁、智能电视、智能储存柜等电子设备给人们的生活和工作带来了极大地便利。为了提高上述设备的安全性,通常在设备端设置密码,当用户在设备端上输入正确的密码时,设备端可以正常的运行或提供相应的服务。
[0003]相关技术中,设备端必须连接到服务器才能验证用户输入的密码的合法性,但是设备端与服务器的交互过程耗时较长,影响用户体验且会增加设备端的能耗。
[0004]因此,如何实现设备端对密码的离线验证,提高密码验证效率是本领域技术人员目前需要解决的技术问题。

技术实现思路

[0005]本申请的目的是提供一种密码验证方法、系统、电子设备及存储介质,能够实现设备端对密码的离线验证,提高密码验证效率。
[0006]为解决上述技术问题,本申请提供一种密码验证方法,应用于与APP端绑定的设备端,包括:
[0007]接收预设密码;其中,所述预设密码由服务器利用目标密码本对目标密码生效时间进行加密得到,所述目标密码本根据所述设备端的设备身份信息确定,所述设备身份信息和所述目标密码生效时间由所述APP端通过密码生成请求发送至所述服务器;所述目标密码生效时间包括密码生效起始时间和/或密码生效截止时间;
[0008]利用所述目标密码本对所述预设密码进行解密得到目标密码生效时间;
[0009]判断当前时间是否在所述目标密码生效时间内;
[0010]若是,则判定密码验证成功;
[0011]若否,则判定密码验证失败。
[0012]可选的,在接收预设密码之前,还包括:
[0013]与所述服务器同步时间戳。
[0014]可选的,在接收预设密码之前,还包括:
[0015]与所述APP端建立绑定关系,并将所述设备身份信息发送至所述APP端。
[0016]可选的,在利用所述目标密码本对所述预设密码进行解密得到目标密码生效时间之前,还包括:
[0017]接收所述服务器通过所述APP端转发的所述目标密码本。
[0018]可选的,若所述目标密码生效时间包括密码生效起始时间和密码生效截止时间,则所述服务器生成所述预设密码的过程包括:
[0019]将所述密码生效起始时间减去时间基值,得到第一时间差值;
[0020]将所述密码生效截止时间减去所述密码生效起始时间,得到第二时间差值;
[0021]根据所述第一时间差值除以预设系数的数值设置第一子文本;
[0022]根据所述第二时间差值除以所述预设系数的数值设置第二子文本;其中,所述第一子文本和所述第二子文本的文本长度均为N;
[0023]将所述第一子文本和所述第二子文本进行拼接,得到所述目标文本;
[0024]利用所述目标密码本对所述目标文本进行加密得到预设密码;
[0025]相应的,所述利用所述目标密码本对所述预设密码进行解密得到目标密码生效时间,包括:
[0026]利用所述目标密码本对所述预设密码进行解密,得到所述目标文本;
[0027]将所述目标文本划分为所述第一子文本和所述第二子文本;
[0028]将所述第一子文本的数值乘以所述预设系数得到所述第一时间差值;
[0029]将所述第二子文本的数值乘以所述预设系数得到所述第二时间差值;
[0030]将所述第一时间差值加上所述时间基值,得到所述密码生效起始时间;
[0031]将所述第二时间差值加上所述密码生效起始时间,得到所述密码生效截止时间。
[0032]可选的,在将所述第二时间差值加上所述密码生效起始时间之前,还包括:
[0033]将所述第二时间差值加上24小时。
[0034]可选的,还包括:
[0035]在判定密码验证成功之后,执行第一预设操作;
[0036]在判定密码验证失败之后,执行第二预设操作。
[0037]本申请还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述密码验证方法执行的步骤。
[0038]本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述密码验证方法执行的步骤。
[0039]本申请提供了一种密码验证方法,应用于与APP端绑定的设备端,包括:接收预设密码;其中,所述预设密码由服务器利用目标密码本对目标密码生效时间进行加密得到,所述目标密码本根据所述设备端的设备身份信息确定,所述设备身份信息和所述目标密码生效时间由所述APP端通过密码生成请求发送至所述服务器;所述目标密码生效时间包括密码生效起始时间和/或密码生效截止时间;利用所述目标密码本对所述预设密码进行解密得到目标密码生效时间;判断当前时间是否在所述目标密码生效时间内;若是,则判定密码验证成功;若否,则判定密码验证失败。
[0040]本申请应用于与APP端绑定的设备端,APP端可以确定设备端的目标密码生效时间,进而将包括设备端的设备身份信息和所述目标密码生效时间的密码生成请求发送至服务器。服务器可以根据设备身份信息确定目标密码本,进而利用目标密码本对目标密码生效时间进行加密得到预设密码。预设密码根据目标密码本对目标密码生效时间进行加密得到,因此预设密码是与目标密码本和目标密码生效时间均相关的密码。若用户在设备端上正确地输入APP端接收的预设密码,设备端可以利用目标密码本解密预设密码得到目标密码生效时间,若当前时间在目标密码生效时间内则判定密码验证成功,若当前时间不在目标密码生效时间内则判定密码验证失败。由此可见,在上述方案中APP端可以通过与服务器
交互生成在目标密码生效时间内可用的预设密码,以使用户可以在目标密码生效时间内向设备端输入预设密码实现密码成功验证。上述过程中无需设备端与服务器交互,能够实现设备端对密码的离线验证,提高密码验证效率。本申请同时还提供了一种密码验证系统、一种存储介质和一种电子设备,具有上述有益效果,在此不再赘述。
附图说明
[0041]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本申请实施例所提供的一种密码验证方法的流程图;
[0043]图2为本申请实施例所提供的一种离线型限时密码生成原理示意图;
[0044]图3为本申请实施例所提供的一种密码验证系统的结构示意图。
具体实施方式
[0045]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密码验证方法,其特征在于,应用于与APP端绑定的设备端,包括:接收预设密码;其中,所述预设密码由服务器利用目标密码本对目标密码生效时间进行加密得到,所述目标密码本根据所述设备端的设备身份信息确定,所述设备身份信息和所述目标密码生效时间由所述APP端通过密码生成请求发送至所述服务器;所述目标密码生效时间包括密码生效起始时间和/或密码生效截止时间;利用所述目标密码本对所述预设密码进行解密得到目标密码生效时间;判断当前时间是否在所述目标密码生效时间内;若是,则判定密码验证成功;若否,则判定密码验证失败。2.根据权利要求1所述密码验证方法,其特征在于,在接收预设密码之前,还包括:与所述服务器同步时间戳。3.根据权利要求1所述密码验证方法,其特征在于,在接收预设密码之前,还包括:与所述APP端建立绑定关系,并将所述设备身份信息发送至所述APP端。4.根据权利要求1所述密码验证方法,其特征在于,在利用所述目标密码本对所述预设密码进行解密得到目标密码生效时间之前,还包括:接收所述服务器通过所述APP端转发的所述目标密码本。5.根据权利要求1所述密码验证方法,其特征在于,若所述目标密码生效时间包括密码生效起始时间和密码生效截止时间,则所述服务器生成所述预设密码的过程包括:将所述密码生效起始时间减去时间基值,得到第一时间差值;将所述密码生效截止时间减去所述密码生效起始时间,得到第二时间差值;根据所述第一时间差值除以预设系数的数值设置第一子文本;根据所述第二时间差值除以所述预设系数的数值设置第二子文本;其中,所述第一子文本和所述第二子文本的文本长度均为N;将所述第一子文本和所述第二子文本进行拼接,得到所述目标文本;利用所述目标密码本对所述目标文本进行加密得到预设密码;相应的,所述利用所述目标密码本对所述预设密码进行解密得到目标密码生效时间,包括...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:

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

1