短信验证码同步方法、装置、设备及存储介质与流程



1.本技术涉及信息安全领域,尤其涉及一种短信验证码同步方法、装置、设备及存储介质。


背景技术:



2.应用登录通常支持验证码登录,需要用户填写接收验证码的手机号,应用服务器会向使用该手机号的终端发送验证码,用户将所收到的验证码填入至验证码窗口中即可安全登录应用。
3.在现有的技术中,用户通常拥有多台终端设备,若以不同的终端设备请求验证码登录应用,仅有一台终端设备能够接收到验证码短信,此时用户需要打开该终端设备去查看该验证码短信,并在请求登录的另一台终端设备中填入该验证码以安全登录应用,效率低下。
4.申请内容
5.本技术提供一种短信验证码同步方法,能够将接收到的验证码同步给同一用户的关联设备。进而,可以解决跨设备登录应用场景中账号登录效率低下的问题。
6.第一方面,本技术提供一种短信验证码同步方法,包括:确定使用目标手机号的目标终端,以及确定目标终端对应的至少一个关联终端,其中,目标终端与关联终端中均使用同一终端账号登录终端;调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,验证码登录请求中携带目标手机号;调用目标服务器生成验证码登录请求对应的验证码短信;调用目标服务器将验证码短信发送至使用目标手机号的目标终端;调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端。
7.基于本技术提供的方法,能够在使用任意关联终端登录应用时,将使用目标手机号的目标终端中所接收到的验证码短信同步至每个关联终端中,从而用户可直接在关联终端中查看验证码短信,以登录目标应用,无需繁琐地打开目标终端去查看验证码短信,进而提升了账号登录效率。
8.在一种可能的实现方式中,调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端包括:分别获取目标终端所在的地理位置以及每个关联终端所在的地理位置;根据地理位置,分别计算每个关联终端与目标终端之间的距离;调用目标终端,基于蓝牙通信传输将验证码短信同步给第一关联终端,其中,第一关联终端与目标终端之间的距离小于预置阈值;调用目标终端,基于网络通信传输将验证码短信同步给第二关联终端,其中,第二关联终端与目标终端之间的距离不小于预置阈值。
9.这样一来,基于目标终端与关联终端之间的距离选择合适通信方式进行验证码短信的同步,提升了同步效率,进而提升账号登录整体的效率。
10.在一种可能的实现方式中,调用目标服务器将验证码短信发送至使用目标手机号的目标终端之后,调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端之前,包括:调用目标终端从预置的短信列表中识别出验证码短信。
11.在一种可能的实现方式中,用目标终端从预置的短信列表中识别出验证码短信包括:调用目标终端,将预置的短信列表中的每条短信依次输入至有监督训练后得到的验证码短信识别网络模型中进行识别,以确定验证码短信。
12.这样一来,在目标终端同时接收到多条短信时,通过验证码短信识别能够从中准确地出验证码短信,甚至在接收多条验证码短信时,准确地出目标应用对应的验证码短信。
13.在一种可能的实现方式中,调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求包括:确定待发起验证码登录请求中的网络协议类型、请求方式、请求体内容以及请求携带参数以构建验证码登录请求;获取目标应用所在目标服务器的服务器地址,以及目标应用在目标服务器上对应的端口号;根据服务器地址和端口号,向目标应用所在的目标服务器发起验证码登录请求。
14.在一种可能的实现方式中,目标服务器中包括验证码生成装置,调用目标服务器生成验证码登录请求对应的验证码短信包括:调用验证码生成装置获取要目标应用的应用模式标识;调用验证码生成装置查与应用模式标识对应的模式配置信息,其中,在验证码生成装置中存储有多个模式配置信息;调用验证码生成装置根据查到的模式配置信息计算得到验证码;获取与目标应用对应的短信通知文本模板,并将验证码填充至短信通知文本模板中的指定位置,得到验证码登录请求对应的短信验证码。
15.这样一来,能够通过验证码生成装置生成目标应用不同应用模式下的验证码,提升了所生成验证码的鲁棒性。
16.在一种可能的实现方式中,短信验证码同步方法还包括:响应于目标关联设备同步接收到验证码短信,调用目标关联设备识别验证码短信中的验证码,其中,目标关联设备为发起验证码登录请求的关联设备;将所识别的验证码发送给目标服务器,其中,目标服务器对所识别的验证码进行验证,若验证通过,则允许验证码登录请求,否则拒绝验证码登录请求。
17.这样一来,请求验证码登录的关联设备在同步接收到验证码短信时,能够智能识别并输入其中包含验证码从而向目标服务器发起验证请求,无需用户打开验证码短信,人为识别验证码并填充,进而提升账号登录效率。
18.第二方面,本技术提供一种短信验证码同步装置,包括:终端确定模块,用于确定使用目标手机号的目标终端,以及确定目标终端对应的至少一个关联终端,其中,目标终端与关联终端中均使用同一终端账号登录终端;请求发起模块,用于调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,验证码登录请求中携带目标手机号;短信生成模块,用于调用目标服务器生成验证码登录请求对应的验证码短信;短信发送模块,用于调用目标服务器将验证码短信发送至使用目标手机号的目标终端;短信同步模块,用于调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端。
19.在一种可能的实现方式中,短信同步模块具体包括:位置获取单元,用于分别获取目标终端所在的地理位置以及每个关联终端所在的地理位置;距离计算单元,用于根据地理位置,分别计算每个关联终端与目标终端之间的距离;第一同步单元,用于调用目标终端,基于蓝牙通信传输将验证码短信同步给第一关联终端,其中,第一关联终端与目标终端
之间的距离小于预置阈值;第二同步单元,用于调用目标终端,基于网络通信传输将验证码短信同步给第二关联终端,其中,第二关联终端与目标终端之间的距离不小于预置阈值。
20.在一种可能的实现方式中,短信验证码同步装置还包括:验证码短信识别模块,用于调用目标终端从预置的短信列表中识别出验证码短信。
21.在一种可能的实现方式中,验证码短信识别模块,具体用于调用目标终端,将预置的短信列表中的每条短信依次输入至有监督训练后得到的验证码短信识别网络模型中进行识别,以确定验证码短信。
22.在一种可能的实现方式中,请求发起模块具体包括:登录请求构建模块,用于确定待发起验证码登录请求中的网络协议类型、请求方式、请求体内容以及请求携带参数以构建验证码登录请求;请求地址获取模块,用于获取目标应用所在目标服务器的服务器地址,以及目标应用在目标服务器上对应的端口号;登录请求发送单元,用于根据服务器地址和端口号,向目标应用所在的目标服务器发起验证码登录请求。
23.在一种可能的实现方式中,目标服务器中包括验证码生成装置,短信生成模块具体包括:标识获取单元,用于调用验证码生成装置获取要目标应用的应用模式标识;配置查单元,用于调用验证码生成装置查与应用模式标识对应的模式配置信息,其中,在验证码生成装置中存储有多个模式配置信息;验证码计算单元,用于调用验证码生成装置根据查到的模式配置信息计算得到验证码;验证码填充单元,用于获取与目标应用对应的短信通知文本模板,并将验证码填充至短信通知文本模板中的指定位置,得到验证码登录请求对应的短信验证码。
24.在一种可能的实现方式中,短信验证码同步装置还包括:验证码识别模块,用于响应于目标关联设备同步接收到验证码短信,调用目标关联设备识别验证码短信中的验证码,其中,目标关联设备为发起验证码登录请求的关联设备;登录验证模块,用于将所识别的验证码发送给目标服务器,其中,目标服务器对所识别的验证码进行验证,若验证通过,则允许验证码登录请求,否则拒绝验证码登录请求。
25.第二方面及其各种可能实现方式的技术效果与上述第一方面及其各种可能实现方式的技术效果类似,此处不再赘述。
26.第三方面,本技术提供了一种短信验证码同步设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述短信验证码同步设备执行上述的短信验证码同步方法的各个步骤。
27.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的短信验证码同步方法的各个步骤。
附图说明
28.图1为本技术提供的一种短信验证码同步方法的实施例示意图;
29.图2为本技术提供的另一种短信验证码同步方法的实施例示意图;
30.图3为本技术提供的又一种短信验证码同步方法的实施例示意图;
31.图4为本技术提供的一种短信验证码同步装置的结构示意图;
32.图5为本技术提供的另一种短信验证码同步装置的结构示意图;
33.图6为本技术提供的一种短信验证码同步设备的结构示意图。
具体实施方式
34.本技术实施例提供一种短信验证码同步方法,能够将接收到的验证码同步给同一用户的关联设备。进而,可以解决跨设备登录应用场景中账号登录效率低下的问题(例如用户使用平板电脑请求验证码登录应用,此时仅有用户的手机中会接收到验证码短信,用户需要去打开手机查看验证码短信,并在平板电脑中填入验证码以登录应用)。
35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
36.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
37.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
38.可以理解的是,本技术中涉及到的任何关于应用数据获取或采集的部分,均已获得用户授权。
39.可以理解的是,本技术的执行主体可以为短信验证码同步装置,还可以是终端或者服务器,具体此处不做限定。
40.下面对本技术实施例的具体流程进行描述,请参阅图1,本技术实施例提供一种短信验证码同步方法,包括:
41.101、确定使用目标手机号的目标终端,以及确定目标终端对应的至少一个关联终端,其中,目标终端与关联终端中均使用同一终端账号登录终端;
42.可以理解的是,在首次使用终端设备时需要用户登录设备生产商平台的平台账号,对于同一生产商生产制造的多个或多种终端设备(例如手机、平板电脑、笔记本电脑、运动手表等)通常可以共用一个平台账号登录设备,这些终端设备基于登录的平台账号互相关联。
43.本技术实施例中,目标终端设备为使用预置的目标手机号的终端设备,例如手机、支持sim卡的运动手表等。
44.应当理解的是,本技术实施例对该目标终端的类型不做具体限定,终端设备可插入sim卡以支持使用目标手机号,也可以为手机号直接绑定终端的一体化设备。
45.102、调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,验证码登录请求中携带目标手机号;
46.可以理解的是,当用户在任意的关联终端中选择以手机验证码的方式登录目标应用后会收到输入待接受验证码短信的目标手机号,进而将该目标手机号作为请求携带参数向目标应用所在的目标服务器发起请求。
47.具体实现中,调用任意的关联终端确定待发起验证码登录请求中的网络协议类型(例如http、udp、tcp、p2p等)、请求方式(例如get或post)、请求体内容(请求获取验证码短信)以及请求携带参数(例如目标手机号、目标应用标识等)以构建验证码登录请求,并获取目标应用所在目标服务器的服务器地址以及目标应用在目标服务器上对应的端口号,以及根据服务器地址和端口号向目标应用所在的目标服务器发起验证码登录请求。
48.103、调用目标服务器生成验证码登录请求对应的验证码短信;
49.可以理解的是,本技术实施例中对生成验证码的方式不做具体限定,通常情况下目标服务器中包含验证码生成装置,该验证码生成装置可以基于随机算法或预置业务验证码生成规则以生成验证码。
50.在一种可能设计中,目标服务器中并不包含验证码生成装置,在接收到验证码登录请求时通过调用第三方验证码服务接口以直接获取验证码。
51.104、调用目标服务器将验证码短信发送至使用目标手机号的目标终端;
52.在一种可能的设计中,在目标终端接收到该验证码短信后,调用目标终端从预置的短信列表中识别出该验证码短信,本技术实施例对验证码短信的识别方式不做具体限定。例如基于关键字匹配识别验证码短信,当短信中包含“验证码”等关键字则确定为验证码短信;又例如基于数据统计特性的分类算法识别验证码短信,使用基于大量验证短信样本训练后的验证码短信识别网络模型直接识别出验证码短信。
53.这样一来,在目标终端同时接收到多条短信时,通过验证码短信识别能够从中准确地出验证码短信,甚至在接收多条验证码短信时,准确地出目标应用对应的验证码短信。
54.105、调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端。
55.本技术实施例中对该网络通信传输的传输介质不做具体限定,可以为有线网络传输或无线网络传输。
56.本技术实施例对该网络通信传输的范围不做具体限定,包括但不限于局域网通信传输、城域网通信传输以及广域网通信传输。
57.在一种可能的设计中,目标终端基于预置的加密算法对验证码短信进行加密后再将加密后的验证码短信同步给每个关联终端,关联终端接收到该验证码短信后再通过相应的解密算法解密后再呈现给用户。本技术实施例中对该加密算法的类型不做具体限定,可以为对称加密、非对称加密、量子加密等。
58.在一种可能的设计中,基于码分多址(code division multiple access,cdma)来调制目标终端发送的基带信号,关联终端根据具体分配的地址码来解调该基带信号。
59.这样一来,通过数据加密或cdma来保障验证码短信同步的安全性。
60.在一种可能的设计中,调用目标终端,基于蓝牙通信传输或网络通信传输将验证
码短信同步给每个关联终端包括:分别获取目标终端所在的地理位置以及每个关联终端所在的地理位置;根据地理位置,分别计算每个关联终端与目标终端之间的距离;调用目标终端,基于蓝牙通信传输将验证码短信同步给第一关联终端,其中,第一关联终端与目标终端之间的距离小于预置阈值;调用目标终端,基于网络通信传输将验证码短信同步给第二关联终端,其中,第二关联终端与目标终端之间的距离不小于预置阈值。
61.这样一来,基于目标终端与关联终端之间的距离选择合适通信方式进行验证码短信的同步,提升了同步效率,进而提升账号登录整体的效率。
62.基于本技术实施例提供的方法,能够在使用任意关联终端登录应用时,将使用目标手机号的目标终端中所接收到的验证码短信同步至每个关联终端中,从而用户可直接在关联终端中查看验证码短信,以登录目标应用,无需繁琐地打开目标终端去查看验证码短信,进而提升了账号登录效率。
63.请参阅图2,本技术实施例提供一种短信验证码同步方法,包括:
64.201、确定使用目标手机号的目标终端,以及确定目标终端对应的至少一个关联终端,其中,目标终端与关联终端中均使用同一终端账号登录终端;
65.202、调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,验证码登录请求中携带目标手机号,目标服务器中包括验证码生成装置;
66.其中,步骤201-202与上述步骤101-102的执行步骤类似,具体此处不再赘述。
67.203、调用验证码生成装置获取要目标应用的应用模式标识;
68.应当理解的是,应用模式可以对应目标应用不同业务模块,每个业务模块对应使用不同的验证码。
69.204、调用验证码生成装置查与应用模式标识对应的模式配置信息,其中,在验证码生成装置中存储有多个模式配置信息;
70.示例性的,调用验证码生成装置读取模式配置信息中的运算要素、算法类型和运算类型,并读取算法类型对应的算法和运算类型对应的当前数值或调用验证码生成装置读取验证码生成装置中预先存储的参数。
71.205、调用验证码生成装置根据查到的模式配置信息计算得到验证码;
72.需要说明的是,本技术实施例中可仅根据查到的模式配置信息计算得到验证码,也可根据查到的模式配置信息和预先存储的参数计算得到验证码。
73.具体实现中,调用验证码生成装置读取预先存储的参数,并根据模式配置信息中的参数确定运算要素和/或算法类型和/或运算类型,以及获取该算法类型对应的算法和该运算类型对应的当前数值;调用验证码生成装置根据获取到的算法对运算要素和运算类型对应的当前数值进行计算以得到验证码。
74.需要说明的是,运算要素、算法类型和运算类型中任意一个或多个参数均可以为多个。相应地,本技术实施例的验证码生成方法包括单要素单算法多类型方式、单要素多算法单类型方式、多要素单算法单类型方式、多要素多算法单类型方式、多要素单算法多类型方式、单要素多算法多类型方式和多要素多算法多类型方式。
75.206、获取与目标应用对应的短信通知文本模板,并将验证码填充至短信通知文本模板中的指定位置,得到验证码登录请求对应的短信验证码;
76.可以理解的是,验证码短信为文字内容与验证码数字的组合,其中文字内容部分
是固定值,验证码部分为动态值,模板中可使用字符变量或占位符等方式来对验证码部分进行占位,在获取到生成的验证码时直接替换占位部分,以得到短信验证码。
77.207、调用目标服务器将验证码短信发送至使用目标手机号的目标终端;
78.208、调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端。
79.其中,步骤207-208与上述步骤104-105的执行步骤类似,具体此处不再赘述。
80.本技术实施例中,能够通过验证码生成装置生成目标应用不同应用模式下的验证码,提升了所生成验证码的鲁棒性。
81.请参阅图3,本技术实施例提供一种短信验证码同步方法,包括:
82.301、确定使用目标手机号的目标终端,以及确定目标终端对应的至少一个关联终端,其中,目标终端与关联终端中均使用同一终端账号登录终端;
83.302、调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,验证码登录请求中携带目标手机号;
84.303、调用目标服务器生成验证码登录请求对应的验证码短信;
85.304、调用目标服务器将验证码短信发送至使用目标手机号的目标终端;
86.305、调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端;
87.其中,步骤301-305与上述步骤101-105的执行步骤类似,具体此处不再赘述。
88.306、响应于目标关联设备同步接收到验证码短信,调用目标关联设备识别验证码短信中的验证码,其中,目标关联设备为发起验证码登录请求的关联设备;
89.本技术实施例中对识别验证码短信中的验证码的方式不做具体限定,可基于关键字匹配识别验证码,也可以基于大量的验证码短信对初始网络模型进行验证码识别训练,从而得到验证码识别网络模型以用于识别该验证码短信中的验证码,该初始网络模型包括但不限于rnn、transformer。
90.307、将所识别的验证码发送给目标服务器,其中,目标服务器对所识别的验证码进行验证,若验证通过,则允许验证码登录请求,否则拒绝验证码登录请求。
91.可以理解的是,目标服务器无需确定请求方的身份信息,而直接根据验证码的正确与否确定请求方是否拥有登录权限。
92.本技术实施例中,请求验证码登录的关联设备在同步接收到验证码短信时,能够智能识别并输入其中包含验证码从而向目标服务器发起验证请求,无需用户打开验证码短信,人为识别验证码并填充,进而提升账号登录效率。
93.上面对本技术实施例中短信验证码同步方法进行了描述,下面对本技术实施例中短信验证码同步装置进行描述,请参阅图4,本技术实施例提供一种短信验证码同步装置,包括:
94.终端确定模块401,用于确定使用目标手机号的目标终端,以及确定目标终端对应的至少一个关联终端,其中,目标终端与关联终端中均使用同一终端账号登录终端;
95.请求发起模块402,用于调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,验证码登录请求中携带目标手机号;
96.短信生成模块403,用于调用目标服务器生成验证码登录请求对应的验证码短信;
97.短信发送模块404,用于调用目标服务器将验证码短信发送至使用目标手机号的目标终端;
98.短信同步模块405,用于调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端。
99.基于本技术实施例提供的装置,能够在使用任意关联终端登录应用时,将使用目标手机号的目标终端中所接收到的验证码短信同步至每个关联终端中,从而用户可直接在关联终端中查看验证码短信,以登录目标应用,无需繁琐地打开目标终端去查看验证码短信,进而提升了账号登录效率。
100.请参阅图5,本技术实施例提供另一种短信验证码同步装置,包括:
101.终端确定模块401,用于确定使用目标手机号的目标终端,以及确定目标终端对应的至少一个关联终端,其中,目标终端与关联终端中均使用同一终端账号登录终端;
102.请求发起模块402,用于调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,验证码登录请求中携带目标手机号;
103.短信生成模块403,用于调用目标服务器生成验证码登录请求对应的验证码短信;
104.短信发送模块404,用于调用目标服务器将验证码短信发送至使用目标手机号的目标终端;
105.短信同步模块405,用于调用目标终端,基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端。
106.在一种可能的设计中,短信验证码同步装置还包括:验证码短信识别模块406,用于调用目标终端从预置的短信列表中识别出验证码短信。
107.在一种可能的设计中,短信验证码同步装置还包括:验证码识别模块407,用于响应于目标关联设备同步接收到验证码短信,调用目标关联设备识别验证码短信中的验证码,其中,目标关联设备为发起验证码登录请求的关联设备;登录验证模块408,用于将所识别的验证码发送给目标服务器,其中,目标服务器对所识别的验证码进行验证,若验证通过,则允许验证码登录请求,否则拒绝验证码登录请求。
108.在一种可能的设计中,短信同步模块405具体包括:位置获取单元4051,用于分别获取目标终端所在的地理位置以及每个关联终端所在的地理位置;距离计算单元4052,用于根据地理位置,分别计算每个关联终端与目标终端之间的距离;第一同步单元4053,用于调用目标终端,基于蓝牙通信传输将验证码短信同步给第一关联终端,其中,第一关联终端与目标终端之间的距离小于预置阈值;第二同步单元4054,用于调用目标终端,基于网络通信传输将验证码短信同步给第二关联终端,其中,第二关联终端与目标终端之间的距离不小于预置阈值。
109.在一种可能的设计中,验证码短信识别模块406具体用于调用目标终端,将预置的短信列表中的每条短信依次输入至有监督训练后得到的验证码短信识别网络模型中进行识别,以确定验证码短信。
110.在一种可能的设计中,请求发起模块402具体包括:登录请求构建模块4021,用于确定待发起验证码登录请求中的网络协议类型、请求方式、请求体内容以及请求携带参数以构建验证码登录请求;请求地址获取模块4022,用于获取目标应用所在目标服务器的服务器地址,以及目标应用在目标服务器上对应的端口号;登录请求发送单元4023,用于根据
服务器地址和端口号,向目标应用所在的目标服务器发起验证码登录请求。
111.在一种可能的设计中,目标服务器中包括验证码生成装置,短信生成模块403具体包括:标识获取单元4031,用于调用验证码生成装置获取要目标应用的应用模式标识;配置查单元4032,用于调用验证码生成装置查与应用模式标识对应的模式配置信息,其中,在验证码生成装置中存储有多个模式配置信息;验证码计算单元4033,用于调用验证码生成装置根据查到的模式配置信息计算得到验证码;验证码填充单元4034,用于获取与目标应用对应的短信通知文本模板,并将验证码填充至短信通知文本模板中的指定位置,得到验证码登录请求对应的短信验证码。
112.本实施例中,模块化的设计让短信验证码同步装置各部位的硬件专注于某一功能的实现,最大化实现了硬件的性能,同时模块化的设计也降低了装置的模块之间的耦合性,更加方便维护。
113.上面图4至图5从模块化功能实体的角度对本技术实施例中的短信验证码同步装置进行详细描述,下面从硬件处理的角度对本技术实施例中短信验证码同步设备进行详细描述。
114.图6是本技术实施例提供的一种短信验证码同步设备的结构示意图,该短信验证码同步设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对短信验证码同步设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在短信验证码同步设备600上执行存储介质630中的一系列指令操作。
115.短信验证码同步设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图6示出的短信验证码同步设备结构并不构成对短信验证码同步设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
116.本技术还提供一种短信验证码同步设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述短信验证码同步方法的各个步骤。
117.本技术还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述短信验证码同步方法的各个步骤。
118.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
119.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
120.本技术可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
121.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。

技术特征:


1.一种短信验证码同步方法,其特征在于,所述短信验证码同步方法包括:确定使用目标手机号的目标终端,以及确定所述目标终端对应的至少一个关联终端,其中,所述目标终端与所述关联终端中均使用同一终端账号登录终端;调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,所述验证码登录请求中携带所述目标手机号;调用所述目标服务器生成所述验证码登录请求对应的验证码短信;调用所述目标服务器将所述验证码短信发送至使用所述目标手机号的目标终端;调用所述目标终端,基于蓝牙通信传输或网络通信传输将所述验证码短信同步给每个关联终端。2.根据权利要求1所述的短信验证码同步方法,其特征在于,所述调用所述目标终端,基于蓝牙通信传输或网络通信传输将所述验证码短信同步给每个关联终端包括:分别获取目标终端所在的地理位置以及每个关联终端所在的地理位置;根据所述地理位置,分别计算每个关联终端与所述目标终端之间的距离;调用所述目标终端,基于蓝牙通信传输将所述验证码短信同步给第一关联终端,其中,第一关联终端与所述目标终端之间的距离小于预置阈值;调用所述目标终端,基于网络通信传输将所述验证码短信同步给第二关联终端,其中,第二关联终端与所述目标终端之间的距离不小于所述预置阈值。3.根据权利要求1所述的短信验证码同步方法,其特征在于,调用所述目标服务器将所述验证码短信发送至使用所述目标手机号的目标终端之后,所述调用所述目标终端,基于蓝牙通信传输或网络通信传输将所述验证码短信同步给每个关联终端之前包括:调用所述目标终端从预置的短信列表中识别出所述验证码短信。4.根据权利要求3所述的短信验证码同步方法,其特征在于,所述调用所述目标终端从预置的短信列表中识别出所述验证码短信包括:调用所述目标终端,将预置的短信列表中的每条短信依次输入至有监督训练后得到的验证码短信识别网络模型中进行识别,以确定所述验证码短信。5.根据权利要求1所述的短信验证码同步方法,其特征在于,所述调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求包括:确定待发起验证码登录请求中的网络协议类型、请求方式、请求体内容以及请求携带参数以构建验证码登录请求;获取目标应用所在目标服务器的服务器地址,以及目标应用在所述目标服务器上对应的端口号;根据所述服务器地址和所述端口号,向目标应用所在的目标服务器发起所述验证码登录请求。6.根据权利要求1所述的短信验证码同步方法,其特征在于,所述目标服务器中包括验证码生成装置,所述调用所述目标服务器生成所述验证码登录请求对应的验证码短信包括:调用所述验证码生成装置获取要所述目标应用的应用模式标识;调用所述验证码生成装置查与所述应用模式标识对应的模式配置信息,其中,在所述验证码生成装置中存储有多个模式配置信息;
调用所述验证码生成装置根据查到的模式配置信息计算得到验证码;获取与所述目标应用对应的短信通知文本模板,并将所述验证码填充至所述短信通知文本模板中的指定位置,得到所述验证码登录请求对应的短信验证码。7.根据权利要求1-6中任一项所述的短信验证码同步方法,其特征在于,所述方法还包括:响应于目标关联设备同步接收到所述验证码短信,调用目标关联设备识别所述验证码短信中的验证码,其中,所述目标关联设备为发起所述验证码登录请求的关联设备;将所识别的验证码发送给所述目标服务器,其中,所述目标服务器对所识别的验证码进行验证,若验证通过,则允许所述验证码登录请求,否则拒绝所述验证码登录请求。8.一种短信验证码同步装置,其特征在于,所述短信验证码同步装置包括:终端确定模块,用于确定使用目标手机号的目标终端,以及确定所述目标终端对应的至少一个关联终端,其中,所述目标终端与所述关联终端中均使用同一终端账号登录终端;请求发起模块,用于调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,其中,所述验证码登录请求中携带所述目标手机号;短信生成模块,用于调用所述目标服务器生成所述验证码登录请求对应的验证码短信;短信发送模块,用于调用所述目标服务器将所述验证码短信发送至使用所述目标手机号的目标终端;短信同步模块,用于调用所述目标终端,基于蓝牙通信传输或网络通信传输将所述验证码短信同步给每个关联终端。9.一种短信验证码同步设备,其特征在于,所述短信验证码同步设备包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述短信验证码同步设备执行如权利要求1-7中任一项所述的短信验证码同步方法的各个步骤。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项所述短信验证码同步方法的各个步骤。

技术总结


本申请涉及信息安全领域,公开了一种短信验证码同步方法、装置、设备及存储介质。该方法包括:确定使用目标手机号的目标终端,以及确定与目标终端登录同一终端账号的至少一个关联终端;调用任意的关联终端向目标应用所在的目标服务器发起验证码登录请求,验证码登录请求中携带目标手机号;调用目标服务器生成验证码登录请求对应的验证码短信,并将验证码短信发送至使用目标手机号的目标终端;调用目标终端基于蓝牙通信传输或网络通信传输将验证码短信同步给每个关联终端。本发明将接收到的验证码短信同步至每个关联终端,从而用户可直接在关联终端中查看验证码短信,以登录目标应用,提升了账号登录效率。提升了账号登录效率。提升了账号登录效率。


技术研发人员:

王龙

受保护的技术使用者:

珠海市魅族科技有限公司

技术研发日:

2022.08.18

技术公布日:

2022/11/22

本文发布于:2024-09-20 15:42:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/18062.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:验证码   终端   目标   短信
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议