本发明涉及计算机,特别涉及一种口令填充方法、装置、设备及存储介质。
背景技术:
1、目前在一些系统的登录过程中,登录人员输入账号和密码后,需要用户再输入一次性口令(otp,one time password)。此时,需要用户打开专门的手机app(application,应用程序),读取一次性口令(例如六位数字)后在规定时间内手动输入到对应的输入框中后提交表单,从而完成登录过程。在整个过程中,需要用户进行查看口令,输入口令等操作,比较繁琐。同时存在以下缺点:登录人每次登录都需要通过手动方式录入口令,效率较低;登录人在app上读取六位口令,然后在浏览器上手动逐一输入,容易输入错误;因为口令具有一定的时效性,需要登录人快速完相应的操作;一次性口令生成需要借助其他的第三方app或者应用;手机更换、app损坏等会造成密钥丢失。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种口令填充方法、装置、设备和存储介质,能够简化口令填充的操作,提高工作效率以及口令的安全性。其具体方案如下:
2、第一方面,本申请公开了一种口令填充方法,包括:
3、当用户打开的目标页面时,通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息;
4、通过预设填充判断方法判断所述第一目标信息是否支持口令自动填充;
5、若所述第一目标信息支持所述口令自动填充,则基于所述第一目标信息调用口令生成接口,以获取当前口令;
6、基于所述第一目标信息确定待填充输入框,并将所述当前口令填充至所述待填充输入框。
7、可选的,所述通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息之前,还包括:
8、调用预设扩展程序将预设配置文件导入所述目标页面,并执行所述预设配置文件中的js脚本。
9、可选的,所述当用户打开的目标页面时,通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息之前,还包括:
10、通过所述预设扩展程序中的密钥信息维护功能配置每个网站的目标信息,以得到信息集合;其中,所述目标信息包含网站名称、网站地址、表单的id/name、口令输入框的id/name以及密钥。
11、可选的,所述当用户打开的目标页面时,通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息之后,还包括:
12、调用获取支持表单接口,以获取预先配置的支持自动填充功能的第二目标信息。
13、可选的,所述通过预设填充判断方法判断所述第一目标信息是否支持口令自动填充,包括:
14、获取所述第一目标信息中的第一网页地址和第一表单的id/name;
15、将所述第一网页地址、所述第一表单的id/name分别与所述第二目标信息中的第二网页地址、第二表单的id/name进行匹配;
16、当同时匹配到对应的所述第二网页地址与所述第二表单的id/name时,判定所述第一目标信息支持口令自动填充。
17、可选的,所述基于所述第一目标信息调用口令生成接口,以获取当前口令,包括:
18、将所述第一网页地址和所述第一表单的id/name输入至所述口令生成接口,以便基于所述第一网页地址和所述第一表单的id/name获取对应的当前口令;
19、相应的,所述基于所述第一目标信息确定待填充输入框,并将所述当前口令填充至所述待填充输入框,包括:
20、基于所述第一网页地址和所述第一表单的id/name确定对应的第一口令输入框的id/name;
21、基于所述第一口令输入框的id/name确定所述待填充输入框,并将所述当前口令填充至所述待填充输入框。
22、可选的,所述基于所述第一目标信息确定待填充输入框,并将所述当前口令填充至所述待填充输入框之后,还包括:
23、触发表单提交按钮的点击事件,自动执行预设表单提交操作。
24、第二方面,本申请公开了一种口令填充装置,包括:
25、信息获取模块,用于当用户打开的目标页面时,通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息;
26、填充判断模块,用于通过预设填充判断方法判断所述第一目标信息是否支持口令自动填充;
27、口令获取模块,用于若所述第一目标信息支持所述口令自动填充,则基于所述第一目标信息调用口令生成接口,以获取当前口令;
28、口令填充模块,用于基于所述第一目标信息确定待填充输入框,并将所述当前口令填充至所述待填充输入框。
29、第三方面,本申请公开了一种电子设备,包括:
30、存储器,用于保存计算机程序;
31、处理器,用于执行所述计算机程序,以实现如前述公开的口令填充方法的步骤。
32、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如前述公开的口令填充方法。
33、可见,本申请提供了一种口令填充方法,包括:当用户打开的目标页面时,通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息;通过预设填充判断方法判断所述第一目标信息是否支持口令自动填充;若所述第一目标信息支持所述口令自动填充,则基于所述第一目标信息调用口令生成接口,以获取当前口令;基于所述第一目标信息确定待填充输入框,并将所述当前口令填充至所述待填充输入框。由此可见,本申请通过判断第一目标信息是否口令支持自动填充,若是则调用口令生成接口获取当前口令,无需借助其他软件或技术,也无需人工输入,简化了口令填充的操作,提高了工作效率以及口令的安全性。
1.一种口令填充方法,其特征在于,包括:
2.根据权利要求1所述的口令填充方法,其特征在于,所述通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息之前,还包括:
3.根据权利要求2所述的口令填充方法,其特征在于,所述当用户打开的目标页面时,通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息之前,还包括:
4.根据权利要求1所述的口令填充方法,其特征在于,所述当用户打开的目标页面时,通过预设表单获取方法获取所述目标页面中满足预设信息填充要求的第一目标信息之后,还包括:
5.根据权利要求4所述的口令填充方法,其特征在于,所述通过预设填充判断方法判断所述第一目标信息是否支持口令自动填充,包括:
6.根据权利要求5所述的口令填充方法,其特征在于,所述基于所述第一目标信息调用口令生成接口,以获取当前口令,包括:
7.根据权利要求1至6任一项所述的口令填充方法,其特征在于,所述基于所述第一目标信息确定待填充输入框,并将所述当前口令填充至所述待填充输入框之后,还包括:
8.一种口令填充装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的口令填充方法。