[发明专利]一种基于一次性密码的控制方法及装置在审
申请号: | 201811540163.3 | 申请日: | 2018-12-14 |
公开(公告)号: | CN111321947A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 吕彦朋;唐皓;陈彬;张东胜 | 申请(专利权)人: | 云丁网络技术(北京)有限公司 |
主分类号: | E05B49/00 | 分类号: | E05B49/00;E05B17/00;H04L9/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李金;王宝筠 |
地址: | 100085 北京市昌平区回龙观*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 一次性 密码 控制 方法 装置 | ||
本发明提供一种基于一次性密码的控制方法及装置,在获得用户针对智能设备输入的密码情况下,通过触发智能设备中预设的密码生成算法,生成至少一个一次性密码,将至少一个一次性密码与针对智能设备输入的密码进行比对,如果有与针对智能设备输入的密码相同的一次性密码,基于与针对智能设备输入的密码相同的一次性密码,控制智能设备进行状态切换,从而实现基于一次性密码对智能设备的临时控制,保障了用户对于安全性的要求,并且通过智能设备可以生成至少一个一次性密码,这样就不需要通过网络来获得用户使用终端为智能设备所生成的密码,使得智能设备与终端之间可以脱离网络依赖,解决在网络信号不好时不能及时使得智能设备进行状态切换的问题。
技术领域
本发明属于密码安全领域,具体涉及一种基于一次性密码的控制方法及装置。
背景技术
随着科学技术的进步,设备控制方式从机械控制转变成智能控制,如对于门锁来说,门锁的开锁方式从机械开锁向智能开锁转变,其中智能开锁方式是:在电子锁中预先设置开锁密码,若当前用户在电子锁中输入的密码与预先设置的开锁密码相同,则控制电子锁开锁,若当前用户在电子锁中输入的密码与预先设置的开锁密码不同,则禁止电子锁开锁。
但是目前对设备控制出现临时控制需求,如一种场景用户不在家,但需要快递员或朋友进门,若将在电子锁中预先设置的开锁密码告知快递员或朋友,则会导致安全性降低,为此需要一种控制方法,在保证安全性的情况下满足临时控制需求。
发明内容
有鉴于此,本发明的目的在于提供一种基于一次性密码的控制方法及装置,用于提高安全性。技术方案如下:
本发明提供一种基于一次性密码的控制方法,所述方法包括:
获得用户针对智能设备输入的密码;
通过所述智能设备中预设的密码生成算法,生成至少一个一次性密码;
将所述至少一个一次性密码与所述针对智能设备输入的密码进行比对,以确定所述至少一个一次性密码中是否有与所述针对智能设备输入的密码相同的一次性密码;
如果所述至少一个一次性密码中有与所述针对智能设备输入的密码相同的一次性密码,基于与所述针对智能设备输入的密码相同的一次性密码,控制所述智能设备进行状态切换;
其中如果所述至少一个一次性密码中有与所述针对智能设备输入的密码相同的一次性密码,表明所述针对智能设备输入的密码是与用户使用的第一终端通信的第二终端通过所述第二终端上预设的密码生成算法生成的一次性密码。
优选的,所述智能设备上预设的密码生成算法和所述第二终端上预设的密码生成算法相同。
优选的,所述通过所述智能设备中预设的密码生成算法,生成至少一个一次性密码包括:
从所述智能设备中存储的一个第一输入参数、多个第二输入参数和多个第三输入参数中选取所述第一输入参数、一个第二输入参数和一个第三输入参数;
每选取一次输入参数,对所选取的输入参数执行以下步骤:
将所选取的所述第一输入参数、第二输入参数和第三输入参数输入到所述密码生成算法的第一密码生成算法中,得到所述第一密码生成算法输出的第一密码;
将所述第一密码和所述智能设备当前的时间戳输入到所述密码生成算法的第二密码生成算法中,得到所述第二密码生成算法输出的第二密码,将所述第二密码作为所述一次性密码。
优选的,所述如果所述至少一个一次性密码中有与所述针对智能设备输入的密码相同的一次性密码,基于与所述针对智能设备输入的密码相同的一次性密码,控制所述智能设备进行状态切换包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云丁网络技术(北京)有限公司,未经云丁网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811540163.3/2.html,转载请声明来源钻瓜专利网。