一种密码验证方法及装置制造方法及图纸

技术编号:26171616 阅读:32 留言:0更新日期:2020-10-31 13:44
本发明专利技术提供一种密码验证方法,如果所获得的输入密码与预设周期性密码相同,获得输入密码的第一输入时间,如果第一输入时间在预设周期性密码的生效一次的使用时间范围内,则基于输入密码对第一电子设备进行控制,其中预设周期性密码每间隔特定时间生效一次,而如果所获得的输入密码与预设周期性密码相同,说明所获得的输入密码是一个周期性密码,那么如果需要基于一个周期性密码对第一电子设备进行周期性控制,则可以设置与其相同的预设周期性密码的特定时间,从而通过此种周期性密码满足每间隔特定时间对第二电子设备进行一次控制的用户需求。

【技术实现步骤摘要】
一种密码验证方法及装置
本专利技术属于安全
,更具体的说,尤其涉及一种密码验证方法及装置。
技术介绍
目前,控制设备进行状态切换的密码包括永久型密码和一次性密码,例如对于门锁来说,永久型密码永久有效,以供永久居住的房屋使用者进行密码验证,一次性密码单次有效,用于给临时访客需要进行密码验证时使用。例如,向永久居住的家庭成员下发永久型密码,向快递员下发一次性密码。上述两种类型的密码的验证过程为:将用户输入的密码与预设密码进行比对,如果用户输入的密码与预设密码中的永久型密码相同,如果用户输入的密码为永久型密码,控制设备进行状态切换;如果用户输入的密码为一次性密码,则验证当前时间是否在一次性密码的有效时间内,如果当前时间在一次性密码的有效时间内,控制设备进行状态切换,但是目前的密码验证仅能满足长期固定使用和临时一次性使用这两种需求,但是还存在另一种需求,该需求的用户也是长期固定但是会有间隔,例如定期上门打扫的清洁阿姨,如给清洁阿姨使用永久密码,则存在财产安全的问题,如给清洁阿姨使用一次性密码,则每次上门均需要发送密码,使得发送密码繁琐。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种密码验证方法,用于满足每间隔特定时间对第二电子设备进行一次控制的用户需求。本专利技术公开一种密码验证方法,所述方法包括:获得输入密码,所述输入密码为用户在第二电子设备中输入的密码;如果所述输入密码与预设周期性密码相同,获得所述输入密码的第一输入时间,所述预设周期性密码由第一电子设备发送给第二电子设备,且所述预设周期性密码每间隔特定时间生效一次;如果所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,基于所述输入密码对所述第二电子设备进行控制。优选的,所述方法还包括:获得所述预设周期性密码的重复类型和所述特定时间;基于所述预设周期性密码的重复类型和所述特定时间,验证所述第一输入时间是否在所述预设周期性密码的生效一次的使用时间范围内。优选的,所述如果所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,基于所述输入密码对所述第二电子设备进行控制包括:如果所述第一输入时间在生效一次的单日有效时间内,验证所述第一输入时间是否在生效一次的日期/星期号内;如果所述第一输入时间在生效一次的日期/星期号内,验证所述第一输入时间是否符合所述特定时间的间隔要求;如果所述第一输入时间符合所述特定时间的间隔要求,确定所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,并触发基于输入密码对所述第二电子设备进行控制。优选的,所述如果所述第一输入时间在生效一次的日期/星期号内,验证所述第一输入时间是否符合所述特定时间的间隔要求包括:如果所述特定时间的间隔要求表征间隔X月生效一次,获得从所述预设周期性密码的发送时间到所述第一输入时间间隔的月份,如果所述间隔的月份能够被所述X整除,确定所述第一输入时间符合所述特定时间的间隔要求;如果所述特定时间的间隔要求表征间隔Y周生效一次或表征间隔Z日生效一次,获得所述预设周期性密码的发送时间所在日的0点时刻的第一时间戳和所述第一输入时间的第二时间戳,并获得所述第二时间戳和所述第一时间戳之间间隔的时间戳;如果所述间隔的时间戳能够被Y周所指示的时间戳整除或能够被Z日所指示的时间戳整除,确定所述第一输入时间符合所述特定时间的间隔要求;X、Y和Z均是大于等于1的自然数。优选的,所述方法还包括:如果所述输入密码与预设永久型密码相同,基于所述输入密码对所述第二电子设备进行控制,所述预设永久型密码由所述第一电子设备发送给所述第二电子设备;和/或如果所述输入密码与预设一次性密码相同,获得所述输入密码的第二输入时间,如果所述第二输入时间在所述预设一次性密码的使用时间范围内,基于所述输入密码对所述第二电子设备进行控制,所述预设一次性密码由所述第一电子设备发送给所述第二电子设备。优选的,所述方法还包括:删除过期的预设周期性密码;和/或如果获得删除周期性密码的指令,删除所述指令指向的预设周期性密码。优选的,所述方法还包括:从第一存储空间中读取所述预设周期性密码,所述第一电子设备接收到所述预设周期性密码后存储在所述第一存储空间中;将所述预设周期性密码以二维数组形式存储在第二存储空间中,所述第一存储空间的读取速度小于所述第二存储空间的读取速度,以在验证所述输入密码时从所述第二存储空间中读取所述预设周期性密码。本专利技术提供一种密码验证装置,所述装置包括:第一获得模块,用于获得输入密码,所述输入密码为用户在第二电子设备中输入的密码;第二获得模块,用于如果所述输入密码与预设周期性密码相同,获得所述输入密码的第一输入时间,所述预设周期性密码由第一电子设备发送给第二电子设备,且所述预设周期性密码每间隔特定时间生效一次;第一控制模块,用于如果所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,基于所述输入密码对所述第二电子设备进行控制。优选的,所述装置还包括:第三获得模块,用于获得所述预设周期性密码的重复类型和所述特定时间;验证模块,用于基于所述预设周期性密码的重复类型和所述特定时间,验证所述第一输入时间是否在所述预设周期性密码的生效一次的使用时间范围内。优选的,所述验证模块,具体用于如果所述第一输入时间在生效一次的单日有效时间内,验证所述第一输入时间是否在生效一次的日期/星期号内;如果所述第一输入时间在生效一次的日期/星期号内,验证所述第一输入时间是否符合所述特定时间的间隔要求;如果所述第一输入时间符合所述特定时间的间隔要求,确定所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,并触发所述第一控制模块基于输入密码对所述第二电子设备进行控制。优选的,所述验证模块,具体用于如果所述特定时间的间隔要求表征间隔X月生效一次,获得从所述预设周期性密码的发送时间到所述第一输入时间间隔的月份,如果所述间隔的月份能够被所述X整除,确定所述第一输入时间符合所述特定时间的间隔要求;以及用于如果所述特定时间的间隔要求表征间隔Y周生效一次或表征间隔Z日生效一次,获得所述预设周期性密码的发送时间所在日的0点时刻的第一时间戳和所述第一输入时间的第二时间戳,并获得所述第二时间戳和所述第一时间戳之间间隔的时间戳,如果所述间隔的时间戳能够被Y周所指示的时间戳整除或能够被Z日所指示的时间戳整除,确定所述第一输入时间符合所述特定时间的间隔要求;X、Y和Z均是大于等于1的自然数。优选的,所述装置还包括:第二控制模块;所述第二控制模块,用于如果所述输入密码与预设永久型密码相同,基于所述输入密码对所述第二电子设备进行控制,所述预设永久型密码由所述第一电子设备发送给所述第二电子设备;和/或所述第二控制模块,用于如果所述输入密码与预设一次性密码相同,获得所述输本文档来自技高网...

【技术保护点】
1.一种密码验证方法,其特征在于,所述方法包括:/n获得输入密码,所述输入密码为用户在第二电子设备中输入的密码;/n如果所述输入密码与预设周期性密码相同,获得所述输入密码的第一输入时间,所述预设周期性密码由第一电子设备发送给第二电子设备,且所述预设周期性密码每间隔特定时间生效一次;/n如果所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,基于所述输入密码对所述第二电子设备进行控制。/n

【技术特征摘要】
1.一种密码验证方法,其特征在于,所述方法包括:
获得输入密码,所述输入密码为用户在第二电子设备中输入的密码;
如果所述输入密码与预设周期性密码相同,获得所述输入密码的第一输入时间,所述预设周期性密码由第一电子设备发送给第二电子设备,且所述预设周期性密码每间隔特定时间生效一次;
如果所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,基于所述输入密码对所述第二电子设备进行控制。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获得所述预设周期性密码的重复类型和所述特定时间;
基于所述预设周期性密码的重复类型和所述特定时间,验证所述第一输入时间是否在所述预设周期性密码的生效一次的使用时间范围内。


3.根据权利要求1所述的方法,其特征在于,所述如果所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,基于所述输入密码对所述第二电子设备进行控制包括:
如果所述第一输入时间在生效一次的单日有效时间内,验证所述第一输入时间是否在生效一次的日期/星期号内;
如果所述第一输入时间在生效一次的日期/星期号内,验证所述第一输入时间是否符合所述特定时间的间隔要求;
如果所述第一输入时间符合所述特定时间的间隔要求,确定所述第一输入时间在所述预设周期性密码的生效一次的使用时间范围内,并触发基于输入密码对所述第二电子设备进行控制。


4.根据权利要求3所述的方法,其特征在于,所述如果所述第一输入时间在生效一次的日期/星期号内,验证所述第一输入时间是否符合所述特定时间的间隔要求包括:
如果所述特定时间的间隔要求表征间隔X月生效一次,获得从所述预设周期性密码的发送时间到所述第一输入时间间隔的月份,如果所述间隔的月份能够被所述X整除,确定所述第一输入时间符合所述特定时间的间隔要求;
如果所述特定时间的间隔要求表征间隔Y周生效一次或表征间隔Z日生效一次,获得所述预设周期性密码的发送时间所在日的0点时刻的第一时间戳和所述第一输入时间的第二时间戳,并获得所述第二时间戳和所述第一时间戳之间间隔的时间戳;
如果所述间隔的时间戳能够被Y周所指示的时间戳整除或能够被Z日所指示的时间戳整除,确定所述第一输入时间符合所述特定时间的间隔要求;
X、Y和Z均是大于等于1的自然数。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述输入密码与预设永久型密码相同,基于所述输入密码对所述第二电子设备进行控制,所述预设永久型密码由所述第一电子设备发送给所述第二电子设备;
和/或
如果所述输入密码与预设一次性密码相同,获得所述输入密码的第二输入时间,如果所述第二输入时间在所述预设一次性密码的使用时间范围内,基于所述输入密码对所述第二电子设备进行控制,所述预设一次性密码由所述第一电子设备发送给所述第二电子设备。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:删除过期的预设周期性密码;
和/或
如果获得删除周期性密码的指令,删除所述指令指向的预设周期性密码。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:从第一存储空间...

【专利技术属性】
技术研发人员:彭炳辉陈彬张东胜
申请(专利权)人:云丁网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1