技术新讯 > 电子通信装置的制造及其应用技术 > 一种密码找回方法、装置、设备及存储介质与流程  >  正文

一种密码找回方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-10-21 14:44:42

本技术涉及计算机,特别涉及一种密码找回方法、装置、设备及存储介质。

背景技术:

1、随着科技的快速发展,iot(internet of things,物联网)技术已经渗透到了生活的方方面面,从智能家居到工业自动化,从智慧城市到健康医疗,并且物联网设备(如智能割草机等)得到了广泛的应用,因此设备及数据安全防护逐渐变成了一个棘手的问题。

2、目前,智能割草机的工作环境通常是开放式的,并且长期处于室外环境且无人看管,为了确保智能割草机的安全使用,需要在智能割草机工作前输入开机密码,这就要求用户对智能割草机的开机密码进行记录,一旦忘记密码用户将无法使用该设备(即割草机)。

3、为了避免用户忘记智能割草机的开机密码,需要智能割草机具备找回设备密码的功能,当前主流的方式是在智能割草机上通过按键操作进行密码找回,然而这种通过按键找回密码的人工方式操作步骤都是固定的,只要使用过密码找回功能的用户都能找回密码,并且存在密码被破译的风险,因此这种方式安全性不高,另外,这种方式操作繁琐,占用了较多的时间,从而降低了智能割草机整体的工作效率。

技术实现思路

1、有鉴于此,本技术的目的在于提供一种密码找回方法、装置、设备及存储介质,能够简化人工找回密码的流程,提高密码找回过程的安全性和找回效率,避免密码被破译的风险,进而提高了智能割草机整体的工作效率。其具体方案如下:

2、第一方面,本技术公开了一种密码找回方法,包括:

3、获取当前智能割草机的网络状态;

4、若所述网络状态表明所述智能割草机处于在线状态,则通过所述智能割草机生成设备解锁码,并向设备管理云平台发送找回密码的验证码获取请求,以便通过所述设备管理云平台生成第一验证码,并将所述第一验证码发送至与所述智能割草机绑定的用户终端;

5、当位于所述用户终端的设备控制软件接收到前端输入的所述第一验证码和所述设备解锁码后,向所述设备管理云平台发送包含所述第一验证码和所述设备解锁码的密码找回请求,以便通过所述设备管理云平台对所述第一验证码进行验证,并在验证通过后基于所述设备解锁码生成所述智能割草机的设备原密码。

6、可选的,所述获取当前智能割草机的网络状态之后,还包括:

7、若所述网络状态表明所述智能割草机处于离线状态,则通过所述智能割草机生成设备解锁码,并通过位于用户终端的设备控制软件向设备管理云平台发送找回密码的验证码获取请求,以通过所述设备管理云平台生成第二验证码,并将所述第二验证码发送至与所述智能割草机绑定的所述用户终端;

8、当位于所述用户终端的设备控制软件接收到前端输入的所述第二验证码和所述设备解锁码后,向所述设备管理云平台发送包含所述第二验证码和所述设备解锁码的密码找回请求,以便通过所述设备管理云平台对所述第二验证码进行验证,并在验证通过后基于所述设备解锁码生成所述智能割草机的设备原密码。

9、可选的,所述获取当前智能割草机的网络状态之后,还包括:

10、若所述网络状态表明所述智能割草机处于无网络状态,则通过所述智能割草机生成设备解锁码;

11、当用户终端接收到前端输入的所述设备解锁码和所述智能割草机的设备信息后,向第三方终端发送包含所述设备解锁码和所述设备信息的密码找回请求,以基于所述设备信息对所述智能割草机进行设备验证,并在验证通过后基于所述设备解锁码生成所述智能割草机的设备原密码。

12、可选的,所述向第三方终端发送包含所述设备解锁码和所述设备信息的密码找回请求,以基于所述设备信息对所述智能割草机进行设备验证,并在验证通过后基于所述设备解锁码生成所述智能割草机的设备原密码,包括:

13、向第三方终端发送包含所述设备解锁码、所述设备信息和所述用户终端的终端信息的密码找回请求,以基于所述终端信息和所述设备信息分别对所述用户终端和所述智能割草机进行身份验证,并在验证通过后基于所述设备解锁码生成所述智能割草机的设备原密码。

14、可选的,所述通过所述智能割草机生成设备解锁码,包括:

15、通过所述智能割草机生成随机数,并确定所述随机数对应的目标盐码加密算法;

16、利用所述目标盐码加密算法对位于本地的明文盐码进行加密,得到加密后盐码;

17、利用simon算法和所述加密后盐码对所述智能割草机的设备原密码进行加密,得到加密后数据,并将所述随机数添加至所述加密后数据中,得到所述设备原密码对应的设备解锁码。

18、可选的,所述基于所述设备解锁码生成所述智能割草机的设备原密码,包括:

19、对所述设备解锁码进行解析,得到所述随机数和所述加密后数据;

20、确定所述随机数对应的盐码加密算法,得到所述目标盐码加密算法;

21、利用所述目标盐码加密算法对位于本地的明文盐码进行加密,得到所述加密后盐码;

22、利用所述simon算法和所述加密后盐码对所述加密后数据进行解密,得到所述设备原密码。

23、可选的,所述密码找回方法,还包括:

24、创建多个算法编号,并为每个所述算法编号配置不同的盐码加密算法;

25、相应的,所述确定所述随机数对应的目标盐码加密算法,包括:

26、查找所述随机数对应的目标算法编号,并确定与所述目标算法编号对应的目标盐码加密算法。

27、第二方面,本技术公开了一种密码找回装置,包括:

28、网络状态获取模块,用于获取当前智能割草机的网络状态;

29、解锁码生成模块,用于如果所述网络状态表明所述智能割草机处于在线状态,则通过所述智能割草机生成设备解锁码;

30、第一请求发送模块,用于向设备管理云平台发送找回密码的验证码获取请求,以便通过所述设备管理云平台生成第一验证码,并将所述第一验证码发送至与所述智能割草机绑定的用户终端;

31、第二请求发送模块,用于当位于所述用户终端的设备控制软件接收到前端输入的所述第一验证码和所述设备解锁码后,向所述设备管理云平台发送包含所述第一验证码和所述设备解锁码的密码找回请求,以便通过所述设备管理云平台对所述第一验证码进行验证,并在验证通过后基于所述设备解锁码生成所述智能割草机的设备原密码。

32、第三方面,本技术公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述的密码找回方法。

33、第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述的密码找回方法。

34、可见,本技术先获取当前智能割草机的网络状态,如果所述网络状态表明所述智能割草机处于在线状态,则通过所述智能割草机生成设备解锁码,并向设备管理云平台发送找回密码的验证码获取请求,以便通过所述设备管理云平台生成第一验证码,并将所述第一验证码发送至与所述智能割草机绑定的用户终端;当位于所述用户终端的设备控制软件接收到前端输入的所述第一验证码和所述设备解锁码后,向所述设备管理云平台发送包含所述第一验证码和所述设备解锁码的密码找回请求,以便通过所述设备管理云平台对所述第一验证码进行验证,并在验证通过后基于所述设备解锁码生成所述智能割草机的设备原密码。本技术在智能割草机处于在线状态时,通过智能割草机生成设备解锁码,并向设备管理云平台发送验证码获取请求,从而通过设备管理云平台生成验证码,并将验证码发送至绑定的用户终端,再通过用户终端的设备控制软件将验证码和设备解锁码发送至设备管理云平台,从而得到设备原密码,通过上述方式,简化了人工找回密码的流程,不需要繁琐的人工操作,并且添加了验证机制,从而提高了密码找回过程的安全性和找回效率,避免了密码被破译的风险,进而提高了智能割草机整体的工作效率。

本文地址:https://www.jishuxx.com/zhuanli/20241021/319145.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。