本发明涉及身份验证,并且更具体地,涉及一种网页批量短信身份自动验证的实现方法、装置及介质。
背景技术:
1、手机短信验证码是一种常用的身份验证方式,广泛应用于网页、客户端或系统进行登录或注册时的身份验证环节。
2、在一些特定场景下,例如代理记账行业的会计人员,一般人均管理上百个企业的税号,在登录电子税局进行操作时,可能存在批量进行短信验证码校验的操作,此时存在两个问题:
3、第一,在网页上进行操作,需要将手机上获取的验证码逐字填入网页,容易出错;
4、第二,用户管理多个账户时,需要配置多个手机,如果只有一台手机则需要反复插拔sim卡,费时费力。
技术实现思路
1、针对现有技术的不足,本发明提供一种网页批量短信身份自动验证的实现方法、装置及介质。
2、根据本发明的一个方面,提供了一种网页批量短信身份自动验证的实现方法,包括:
3、利用预先安装的服务程序通过预设接口与sim服务器上各个通讯芯片进行at指令交互,获取多个sim卡的上报短信,其中sim服务器为根据托管sim卡的数量,采用usbhub多级级联的方案进行布置;
4、将上报短信进行pdu解码,获取上报短信的短信信息,其中短信信息包括发送方手机号、接收方手机号、短信内容以及短信时间;
5、利用文字模板对短信信息进行匹配过滤,获取验证码字符串;
6、利用验证码填充线程识别网页的输入框,并根据接收的验证码字符串以及接收方手机号,完成短信身份验证。
7、可选地,sim服务器中每个sim卡对应一个通讯芯片,通讯芯片通过usb转串口与usbhub连接,与sim服务器连接后显示与sim卡数量对应的串口数。
8、可选地,利用预先安装的服务程序通过预设接口与sim服务器上各个通讯芯片进行at指令交互,获取多个sim卡的上报短信,包括:
9、将sim服务器上各个通讯芯片的短信推送接口由usb口改为串口,并将短信推送模式设置为收到短信后自动推送;
10、利用服务程序检索注册表串口信息表获取当前使用中的串口表,过滤掉非托管sim服务器的串口后,获得多个通讯芯片对应的串口表;
11、分别启动多个通讯芯片对应的监听线程,打开串口表的串口后监听并获取各个通讯芯片的上报短信。
12、可选地,利用验证码填充线程识别网页的输入框,并根据接收的验证码字符串以及接收方手机号,完成短信验证,包括:
13、利用验证码填充线程接收验证码字符串以及接收方手机号;
14、识别网页上的手机号输入框焦点,截取发送验证码的手机号并与接收方手机号码进行比对;
15、在比对一致的情况下,识别网页上的验证码输入框焦点并将验证码字符转填充进去;
16、识别网页上的确认按钮并执行点击操作,完成短信身份验证。
17、根据本发明的另一个方面,提供了一种网页批量短信身份自动验证的实现装置,包括:
18、第一获取模块,用于利用预先安装的服务程序通过预设接口与sim服务器上各个通讯芯片进行at指令交互,获取多个sim卡的上报短信,其中sim服务器为根据托管sim卡的数量,采用usbhub多级级联的方案进行布置;
19、第二获取模块,用于将上报短信进行pdu解码,获取上报短信的短信信息,其中短信信息包括发送方手机号、接收方手机号、短信内容以及短信时间;
20、第三获取模块,用于利用文字模板对短信信息进行匹配过滤,获取验证码字符串;
21、验证模块,用于利用验证码填充线程识别网页的输入框,并根据接收的验证码字符串以及接收方手机号,完成短信身份验证。
22、根据本发明的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明上述任一方面所述的方法。
23、根据本发明的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明上述任一方面所述的方法。
24、从而,本申请将多个通讯芯片集成在一台服务器内,采用多级usbhub级联的方式进行布局,可以实现数量灵活的sim卡托管部署;将短信监听模块、短信解码处理模块、验证码填充模块集成在一个服务程序中,即插即用,操作简单;验证码填充模块基于rpa技术,自动识别网页输入框并录入验证码信息,免除用户繁琐的操作。
1.一种网页批量短信身份自动验证的实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述sim服务器中每个sim卡对应一个通讯芯片,通讯芯片通过usb转串口与usbhub连接,与所述sim服务器连接后显示与sim卡数量对应的串口数。
3.根据权利要求1或2所述的方法,其特征在于,利用预先安装的服务程序通过预设接口与sim服务器上各个通讯芯片进行at指令交互,获取多个sim卡的上报短信,包括:
4.根据权利要求1或2所述的方法,其特征在于,利用验证码填充线程识别网页的输入框,并根据接收的所述验证码字符串以及接收方手机号,完成短信验证,包括:
5.一种网页批量短信身份自动验证的实现装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,所述sim服务器中每个sim卡对应一个通讯芯片,通讯芯片通过usb转串口与usbhub连接,与所述sim服务器连接后显示与sim卡数量对应的串口数。
7.根据权利要求5所述的装置,其特征在于,第一获取模块,包括:
8.根据权利要求5所述的装置,其特征在于,验证模块,包括:
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-4任一所述的方法。
10.一种电子设备,其特征在于,所述电子设备包括: