本发明涉及设备访问限制,更具体地,涉及一种设备访问方法、系统、电子设备及存储介质。
背景技术:
1、特定设备通常通过设置密码以进行访问限制,从而保护设备自身安全,用户访问设备时需要输入正确的密码才能访问设备进行后续操作。不同的设备可能有不同的密码设置要求,用户需要根据具体情况进行设备密码的设置;同时为了提高密码的安全性,用户还采取一些措施来加强密码的保护,如定期更改密码、使用密码工具以及设置密码有效期等。
2、然而,通过编写定时任务来定期检查用户密码是否过期,并在密码过期时采用相应措施,如发送提醒或强制用户更改密码的方案存在:需要提醒用户定期更新密码,当密码过期后需要重新手动设置更新新的密码,过程繁琐,且密码有效期限不够灵活的问题。使用一次性密码的方案存在:当管理人员或者调试人员需要在一定时间段内进行调试或者维护设备时,每次登录都需要申请一个密码,对现场工作人员不友好,且该方式很难对非联网的独立设备生效。另外,现阶段大多数密码都是通过选择不同用户名来确定其权限,人机交互相比较复杂。
3、综上,现阶段急需研发一种设备访问方法、系统、电子设备及存储介质以解决上述存在的一个或多个问题。
技术实现思路
1、本发明的一个目的是提供一种设备访问方法、系统、电子设备及存储介质的新技术方案。
2、根据本发明的第一方面,提供了一种设备访问方法,所述方法包括:
3、步骤s1:接收用户的输入密码;
4、步骤s2:在确定所述输入密码为首次登录密码的情况下,提取所述输入密码的前三位字符;
5、步骤s3:在判定提取的每一位字符均为预定关键字的情况下,对由当前时间戳、设备序列号以及预设密钥组成的组合字符串进行处理,以得到目标密码;
6、步骤s4:如果通过比较确定所述输入密码和所述目标密码一致,则用户成功登录设备操作系统。
7、可选地,在所述步骤s2中,当从密码库中未匹配到与所述输入密码一致的密码时,确定所述输入密码为首次登录密码;其中,所述密码库中存储的是历史登录成功的密码。
8、可选地,所述预定关键字包括:预定有效期类型关键字、预定有效期时长关键字和预定有效期权限类型关键字。
9、可选地,所述步骤s3具体包括:
10、步骤s31:判断所述输入密码的第一位字符是否为预定有效期类型关键字,如果是,则根据所述输入密码的第一位字符确定的有效期类型提取所述当前设备时间戳,并转入步骤s32;
11、步骤s32:判断所述输入密码的第二位字符是否为预定有效期时长关键字,如果是,则转入步骤s33;
12、步骤s33:判断所述输入密码的第三位字符是否为预定有效期权限类型关键字,如果是,则根据所述输入密码的第三位字符确定的有效期权限类型选取相应的所述预设密钥;
13、步骤s34:对由所述当前时间戳、所述设备序列号以及所述预设密钥组成的组合字符串进行处理,以得到所述目标密码。
14、可选地,所述步骤s34具体包括:
15、将所述当前时间戳、所述设备序列号以及所述预设密钥依次排列得到组合字符串;
16、通过加密算法对所述组合字符串进行加密运算,以得到新字符串;
17、对所述新字符串进行转换处理,以得到所述目标密码。
18、可选地,所述步骤s4还包括:依据所述输入密码的第三位字符确定的有效期权限类型为用户开启对应的账户权限。
19、可选地,所述步骤s4还包括:依据所述输入密码的第二位字符确定的预定有效期时长和所述当前设备时间戳计算到期时间,并根据所述到期时间将所述输入密码存储到所述密码库的数据链表中。
20、根据本发明的第二方面,提供了一种设备访问系统,所述系统包括:
21、接收模块,被配置为,接收用户的输入密码;
22、第一处理模块,被配置为,在确定所述输入密码为首次登录密码的情况下,提取所述输入密码的前三位字符;
23、第二处理模块,被配置为,在判定提取的每一位字符均为预定关键字的情况下,对由当前时间戳、设备序列号以及预设密钥组成的组合字符串进行处理,以得到目标密码;
24、第三处理模块,被配置为,如果通过比较确定所述输入密码和所述目标密码一致,则用户成功登录设备操作系统。
25、可选地,所述第一处理模块具体被配置为:
26、当从密码库中未匹配到与所述输入密码一致的密码时,确定所述输入密码为首次登录密码;其中,所述密码库中存储的是历史登录成功的密码。
27、可选地,所述预定关键字包括:预定有效期类型关键字、预定有效期时长关键字和预定有效期权限类型关键字。
28、可选地,所述第二处理模块包括:
29、第一判断单元,被配置为,判断所述输入密码的第一位字符是否为预定有效期类型关键字,如果是,则根据所述输入密码的第一位字符确定的有效期类型提取所述当前设备时间戳,并转入步骤s32;
30、第二判断单元,被配置为,判断所述输入密码的第二位字符是否为预定有效期时长关键字,如果是,则转入步骤s33;
31、第三判断单元,被配置为,判断所述输入密码的第三位字符是否为预定有效期权限类型关键字,如果是,则根据所述输入密码的第三位字符确定的有效期权限类型选取相应的所述预设密钥;
32、处理单元,被配置为,对由所述当前时间戳、所述设备序列号以及所述预设密钥组成的组合字符串进行处理,以得到所述目标密码。
33、可选地,所述处理单元具体被配置为:将所述当前时间戳、所述设备序列号以及所述预设密钥依次排列得到组合字符串;通过加密算法对所述组合字符串进行加密运算,以得到新字符串;对所述新字符串进行转换处理,以得到所述目标密码。
34、可选地,所述第三处理模块还被配置为依据所述输入密码的第三位字符确定的有效期权限类型为用户开启对应的账户权限。
35、可选地,所述第三处理模块还被配置为依据所述输入密码的第二位字符确定的预定有效期时长和所述当前设备时间戳计算到期时间,并根据所述到期时间将所述输入密码存储到所述密码库的数据链表中。
36、根据本发明的第三方面,提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现如上述本发明第一方面所述的一种设备访问方法中的步骤。
37、根据本发明的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述本发明第一方面所述的一种设备访问方法中的步骤。
38、根据本发明公开的一个实施例,本发明的一种设备访问方法及系统具有如下有益效果:
39、本发明的设备访问方法首先接收用户的输入密码;在确定输入密码为首次登录密码的情况下,提取输入密码的前三位字符;之后在判定提取的每一位字符均为预定关键字的情况下,对由当前时间戳、设备序列号以及预设密钥组成的组合字符串进行处理,以得到目标密码;最后如果通过比较确定输入密码和目标密码一致,则用户成功登录设备操作系统;本发明的方法实现了通过预定好密码的生成规则自动生成一组密码与输入密码进行对比,无需通过定期监测与更新的预存密码或者依靠联网或上下位机来设定一次性密码,适用于适用范围广,可适用于非联网、联机设备以及联网设备。
40、通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
1.一种设备访问方法,其特征在于,所述方法包括:
2.根据权利要求1所述的设备访问方法,其特征在于,在所述步骤s2中,当从密码库中未匹配到与所述输入密码一致的密码时,确定所述输入密码为首次登录密码;其中,所述密码库中存储的是历史登录成功的密码。
3.根据权利要求2所述的设备访问方法,其特征在于,所述预定关键字包括:预定有效期类型关键字、预定有效期时长关键字和预定有效期权限类型关键字。
4.根据权利要求3所述的设备访问方法,其特征在于,所述步骤s3具体包括:
5.根据权利要求4所述的设备访问方法,其特征在于,所述步骤s34具体包括:
6.根据权利要求4所述的设备访问方法,其特征在于,所述步骤s4还包括:
7.根据权利要求4所述的设备访问方法,其特征在于,所述步骤s4还包括:
8.一种设备访问系统,其特征在于,所述系统包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现权利要求1至7中任一项所述的一种设备访问方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现权利要求1至7中任一项所述的一种设备访问方法中的步骤。