验证码转发方法、装置、设备及介质与流程

文档序号:25035008发布日期:2021-05-11 17:06阅读:263来源:国知局
验证码转发方法、装置、设备及介质与流程

本申请属于电子设备技术领域,具体涉及一种验证码转发方法、装置、设备及介质。



背景技术:

随着人们生活水平的提高,一个用户可能拥有多个电子设备(比如,手机,平板等)。多个电子设备中可能都安装有用户身份识别(subscriberidentificationmodule,sim)卡。

但是,在实现本申请过程中,发明人发现相关技术中至少存在如下问题:多个电子设备中仅有一个或少数几个电子设备中安装有sim卡。这就导致,用户需要在一个电子设备(比如,电子设备a)上进行验证码验证时,验证码可能被其他安装有sim卡的电子设备(比如,电子设备b)接收,而电子设备a无法接收到验证码,进而无法进行验证码验证。



技术实现要素:

本申请实施例的目的是提供一种验证码转发方法、装置、设备及介质,能够解决电子设备接收不到验证码,无法进行验证码验证的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种验证码转发方法,应用于第一电子设备,验证码转发方法包括:

接收验证码;

在第二电子设备满足第一预设条件或者第二预设条件的情况下,向第二电子设备发送验证码;

其中,第一预设条件为:电子设备中的输入法程序所使用的用户账号信息与第一电子设备中的输入法程序所使用的用户账号信息相同;第二预设条件为:电子设备和第一电子设备建立配对关系,且电子设备的输入键盘被调起。

第二方面,本申请实施例提供了一种验证码转发装置,应用于第一电子设备,验证码转发装置包括:

接收模块,用于接收验证码;

发送模块,用于在第二电子设备满足第一预设条件或者第二预设条件的情况下,向第二电子设备发送验证码;

其中,第一预设条件为:电子设备中的输入法程序所使用的用户账号信息与第一电子设备中的输入法程序所使用的用户账号信息相同;第二预设条件为:电子设备和第一电子设备建立配对关系,且电子设备的输入键盘被调起。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的验证码转发方法的步骤。

第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的验证码转发方法的步骤。

第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的验证码转发方法的步骤。

在本申请实施例中,第一电子设备在接收到验证码之后,向满足第一预设条件或者第二预设条件的第二电子设备发送该验证码。如此,满足第一预设条件或者第二预设条件的第二电子设备能够从第一电子设备接收到验证码,进而能够进行验证码验证。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

图1是本申请实施例提供的验证码转发方法的流程示意图;

图2是本申请实施例提供的验证码转发装置的结构示意图;

图3是本申请实施例提供的电子设备的结构示意图;

图4是本申请实施例提供的电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的验证码转发方法、装置、设备及介质进行详细地说明。

图1是本申请实施例提供的验证码转发方法的流程示意图。验证码转发方法应用于第一电子设备。验证码转发方法可以包括:

s101:接收验证码。

s102:在第二电子设备满足第一预设条件或者第二预设条件的情况下,向第二电子设备发送验证码。

其中,第一预设条件为:电子设备中的输入法程序所使用的用户账号信息与第一电子设备中的输入法程序所使用的用户账号信息相同;第二预设条件为:电子设备和第一电子设备建立配对关系,且电子设备的输入键盘被调起。

在本申请实施例中,第一电子设备在接收到验证码之后,向满足第一预设条件或者第二预设条件的第二电子设备发送该验证码。如此,满足第一预设条件或者第二预设条件的第二电子设备能够从第一电子设备接收到验证码,进而能够进行验证码验证。

在本申请实施例的一些可能实现中,s101可以包括:接收目标信息;从目标信息中,提取验证码。

在本申请实施例的一些可能实现中,第一电子设备可以从第三电子设备接收目标信息,该第三电子设备可以为接收到验证码获取请求的电子设备。

在本申请实施例的一些可能实现中,在需要进行验证码验证的电子设备显示待输入验证码的界面时,当用户点击该界面中的“获取验证码”按钮后,该需要进行验证码验证的电子设备向第三电子设备发送验证码获取请求;第三电子设备在接收到该验证码获取请求后,生成包括验证码的目标信息,并向第一电子设备发送包括验证码的目标信息;第一电子设备在接收到包括验证码的目标信息后,从该包括验证码的目标信息中,提取验证码。

在本申请实施例中,第三电子设备通常为服务器,第一电子设备可以为用户在上述待输入验证码的界面输入的手机号对应的手机。

在本申请实施例的一些可能实现中,目标信息的示例,如:“[某某平台],您好,本次验证码为2453,有效期为1分钟。”、“[某某平台],您的验证码为2456,请在1分钟内输入,另外请不要把验证码泄露给其他人。”等等。

通常情况下,验证码通常为4位数字或6位数字。基于此,在本申请实施例的一些可能实现中,可以预先设置用于匹配4位数字的正则表达式“\d{4}”,用于匹配6位数字的正则表达式“\d{6}”。在s102中,可以根据预先设置的正则表达式从目标信息中,提取验证码。

在本申请实施例的一些可能实现中,第一电子设备在接收到目标信息之后,可以接收用户对验证码的第一输入(比如,复制),进而触发向满足第一预设条件或者第二预设条件的第二电子设备发送验证码。也就是说,在s101之后,在s102之前,本申请实施例提供的验证码转发方法还可以包括:接收用户对验证码的第一输入。

示例性地,第一电子设备在接收到目标信息“[某某平台],您好,本次验证码为2453,有效期为1分钟。”后,用户复制“2453”,则向满足第一预设条件或者第二预设条件的第二电子设备发送验证码“2453”。在本申请实施例中,用户复制“2453”表示用户对验证码“2453”执行上述第一输入。

下面对向满足第一预设条件的第二电子设备发送验证码进行说明。

示例性地,第一电子设备中的输入法程序所使用的用户账号信息为“1524565”。电子设备a中的输入法程序所使用的用户账号信息为“fgwa”;电子设备b中的输入法程序所使用的用户账号信息为“husauf”;电子设备c中的输入法程序所使用的用户账号信息为“1524565”。则在s102中,满足第一预设条件的电子设备为电子设备c,向电子设备c发送验证码。

在本申请实施例的一些可能实现中,在第一电子设备中某一输入法程序的“设备检查”权限开启后,则允许第一电子设备检测与其使用相同用户账号信息登录该输入法程序的其他电子设备,此时,第一电子设备可以扫描与其使用相同用户账号信息登录该输入法程序的其他电子设备。

进一步地,在本申请实施例的一些可能实现中,当确定出满足第一预设条件的第二电子设备后,还可以从满足第一预设条件的第二电子设备中,确定输入键盘被调起的电子设备,进而向满足第一预设条件且输入键盘被调起的电子设备发送验证码。

示例性地,电子设备a中的输入法程序所使用的用户账号信息为“1524565”。电子设备b中的输入法程序所使用的用户账号信息为“fgwa”;电子设备c中的输入法程序所使用的用户账号信息为“1524565”;电子设备d中的输入法程序所使用的用户账号信息为“1524565”。

其中,用户利用电子设备b在和其他用户聊天,电子设备b调起输入键盘。

用户利用电子设备c在观看视频,电子设备c未调起输入键盘。

用户利用电子设备d在登录某一应用程序,其中,在登录该应用程序的过程时,需要用户输入验证码,电子设备d调起输入键盘。

接收到验证码的电子设备为电子设备a,即电子设备a为上述第一电子设备,则在s102中,满足第一预设条件的电子设备包括:电子设备c和电子设备d,而电子设备c未调起输入键盘,电子设备d调起输入键盘,则向电子设备d发送验证码。

在本申请实施例的一些可能实现中,可以设置一个总开关,该总开关用于控制是否允许不同电子设备间的状态检查。当该总开关打开时,第一电子设备可以检测与其使用相同用户账号登录该输入法程序的其他电子设备,此外,第一电子设备也可以被其他电子设备检测到。

在本申请实施例的一些可能实现中,针对检测到的每一个电子设备,还可以分别设置一个单独的开关,该单独的开关用于控制是否允许电子设备向该开关对应的电子设备发送验证码。当某一开关打开时,第一电子设备可以向该开关对应的电子设备发送验证码,当某一开关关闭时,即使第一电子设备和该开关对应的电子设备使用相同用户账号登录同一输入法程序,第一电子设备也不会向该开关对应的电子设备发送验证码。

进一步地,在本申请实施例的一些可能实现中,当确定出满足第一预设条件的第二电子设备后,还可以从满足第一预设条件的第二电子设备中,确定运行的应用程序界面包括待输入验证码的界面的电子设备,进而向满足第一预设条件且运行的应用程序界面包括待输入验证码的界面的电子设备发送验证码。

示例性地,电子设备a中的输入法程序所使用的用户账号信息为“1524565”。电子设备b中的输入法程序所使用的用户账号信息为“fgwa”;电子设备c中的输入法程序所使用的用户账号信息为“1524565”;电子设备d中的输入法程序所使用的用户账号信息为“1524565”。

其中,电子设备a运行两个应用程序,两个应用程序分别为应用程序4和应用程序5,应用程序4的界面为搜索界面,应用程序5的界面为视频播放界面。

电子设备b运行三个应用程序,三个应用程序分别为应用程序1、应用程序2和应用程序3,应用程序1的界面为聊天界面,应用程序2的界面为视频播放界面,应用程序3的界面为登录该应用程序3需要用户输入验证码的界面即待输入验证码的界面。

电子设备c运行三个应用程序,三个应用程序分别为应用程序1、应用程序2和应用程序4,应用程序1的界面为聊天设置界面,应用程序2的界面为视频搜索界面,应用程序4的界面为图片处理界面。

电子设备d运行一个应用程序2,应用程序2的界面为登录该应用程序2需要用户输入验证码的界面即待输入验证码的界面。

接收到验证码的电子设备为电子设备a,即电子设备a为上述第一电子设备,则在s102中,满足第一预设条件的电子设备包括:电子设备c和电子设备d,而电子设备c运行的应用程序界面不包括待输入验证码的界面,电子设备d运行的应用程序界面包括待输入验证码的界面,则向电子设备d发送验证码。

在本申请实施例中,能够基于输入法程序实现不同电子设备间的验证码的转发。

下面对向满足第二预设条件的第二电子设备发送验证码进行说明。

示例性地,电子设备a与电子设备b具有蓝牙配对关系,电子设备a和电子设备c具有蓝牙配对关系,电子设备c和电子设备d还具有蓝牙配对关系。

其中,用户利用电子设备b在观看视频,电子设备b未调用输入键盘。

用户利用电子设备c在登录某一应用程序,其中,在登录该应用程序的过程时,需要用户输入验证码,电子设备c调起输入键盘。

用户利用电子设备d在和其他用户聊天,电子设备d也调起输入键盘。

接收到验证码的电子设备为电子设备a,即电子设备a为上述第一电子设备,则在s102中,满足第二预设条件的电子设备包括:电子设备c,向电子设备c发送验证码。

进一步地,在本申请实施例的一些可能实现中,当确定出满足第二预设条件的第二电子设备后,还可以从满足第二预设条件的第二电子设备中,确定运行的应用程序界面包括待输入验证码的界面的电子设备,进而向满足第二预设条件且运行的应用程序界面包括待输入验证码的界面的电子设备发送验证码。

示例性地,电子设备a与电子设备b、电子设备c和电子设备d均具有蓝牙配对关系,电子设备c和电子设备d还具有蓝牙配对关系。

其中,用户利用电子设备b在观看视频,电子设备b未调用输入键盘,电子设备b运行视频播放界面。

用户利用电子设备c在登录某一应用程序,其中,在登录该应用程序的过程时,需要用户输入验证码,电子设备c调起输入键盘,电子设备c运行待输入验证码的界面。

用户利用电子设备d在和其他用户聊天,电子设备d调起输入键盘,电子设备d运行聊天界面。

接收到验证码的电子设备为电子设备a,即电子设备a为上述第一电子设备,则在s102中,满足第二预设条件的电子设备包括:电子设备c和电子设备d,而电子设备c运行的应用程序界面包括待输入验证码的界面,电子设备d运行的应用程序界面不包括待输入验证码的界面,则向电子设备c发送验证码。

在本申请实施例的一些可能实现中,待输入验证码的界面有可能在电子设备的前端显示,也有可能在电子设备的后台运行。

通常情况下,验证码的有效时长较短,用户不会将待输入验证码的界面调入后台,待输入验证码的界面会一直在电子设备的前端显示,直至验证码输入完成之后。但有些情况下,待输入验证码的界面有可能被调入后台,比如,用户误操作使电子设备显示桌面,再比如,用户点击“待输入验证码的界面”中的“获取验证码”按钮,恰好接收到其他用户的电话或其他用户发送的视频通话,此时,电话界面或视频通话界面被调入电子设备前端显示,待输入验证码的界面被调入后台。

在本申请实施例中,能够基于配对关系实现不同电子设备间的验证码的转发。

在本申请实施例的一些可能实现中,第一电子设备在接收到验证码后,还可以通过广播方式向其他电子设备发送验证码。

在本申请实施例的一些可能实现中,s102可以包括:获取第二电子设备的地址信息;根据地址信息,向第二电子设备发送验证码。

本申请实施例中的地址信息包括但不限于物理地址(比如,介质访问控制(mediaaccesscontrol,mac)地址)和逻辑地址(比如,互联网协议(internetprotocol,ip)地址)。

当获取到第二电子设备的地址信息,可以向获取到的地址信息对应的电子设备发送验证码。

在本申请实施例的一些可能实现中,s102可以包括:在第二电子设备的自动填充验证码的权限开启的情况下,向第二电子设备发送验证码。

示例性地,第一电子设备在接收到验证码后,确定满足第一预设条件或第二预设条件的第二电子设备;然后,向满足第一预设条件或第二预设条件的第二电子设备发送询问信息,该询问信息用于询问第二电子设备是否开启自动填充验证码的权限,在接收第二电子设备反馈的信息表示第二电子设备已开启自动填充验证码的权限的情况下,向第二电子设备发送验证码。

再示例性地,对于输入法程序的“设备检查”权限可以设置一个总开关,该总开关用于控制是否允许不同电子设备间的状态检查。当该总开关打开时,第一电子设备可以检测与其使用相同用户账号登录该输入法程序的其他电子设备。针对检测到的每一个电子设备,还可以分别设置一个单独的开关,该单独的开关用于表示该开关对应的电子设备是否开启自动填充验证码的权限。当某一开关打开时,表示该开关对应的电子设备已开启自动填充验证码的权限,当某一开关关闭时,表示该开关对应的电子设备未开启自动填充验证码的权限。

假设接收到验证码的电子设备为电子设备a,即上述第一电子设备。电子设备a的输入法程序的“设备检查”权限开启后,电子设备a检测到电子设备b、电子设备c和电子设备d,其中,电子设备b对应的开关开启,电子设备c的开关关闭,电子设备d的开关开启。也就是说,电子设备b开启了输入法程序的“设备检查”权限且开启了自动填充验证码的权限;电子设备c开启了输入法程序的“设备检查”权限但未开启了自动填充验证码的权限;电子设备d开启了输入法程序的“设备检查”权限且开启了自动填充验证码的权限。虽然电子设备b、电子设备c和电子设备d均是满足第一预设条件或第二预设条件的电子设备,但由于电子设备c未开启自动填充验证码的权限,则不向电子设备c发送验证码,仅向电子设备b和电子设备d发送验证码。

在本申请实施例的一些可能实现中,在s102之前,本申请实施例提供的验证码转发方法还可以包括:进行安全验证。相应地,s102可以包括:在通过安全验证的情况下,向第二电子设备发送验证码。

本申请实施例中的安全验证包括但不限于:指纹验证、密码验证和人脸识别验证等。

在本申请实施例中,在通过安全验证的情况下,才发送验证码,能够防止验证码被不明设备盗取。

在本申请实施例的一些可能实现中,在s102之前,本申请实施例提供的验证码转发方法还可以包括:对第二电子设备进行安全性检查。相应地,s102可以包括:在第二电子设备通过安全性检查的情况下,向第二电子设备发送验证码。

在本申请实施例的一些可能实现中,对第二电子设备进行安全性检查,可以包括以下所列项中的至少一种:

检查第二电子设备与第一电子设备的配对时长;

检查第二电子设备与第一电子设备的通信次数;

检测第二电子设备与第一电子设备的距离;

检查第二电子设备与第一电子设备处于同一区域的次数;

检查第二电子设备与第一电子设备处于同一区域的时长;

检查第二电子设备与第一电子设备连接同一局域网的次数;

检查第二电子设备与第一电子设备连接同一局域网的时长;

检查第二电子设备与第一电子设备使用相同用户账号登录应用程序的数量。

在本申请实施例的一些可能实现中,第二电子设备与第一电子设备的配对时长越长、通信次数越多、距离越短、处于同一区域的次数越多、处于同一区域的时长越长、连接同一局域网的次数越多、连接同一局域网的时长越长、使用相同用户账号登录应用程序的数量越多,第二电子设备与第一电子设备间的通信越安全,第二电子设备通过安全性检查的概率越大。

在本申请实施例中,在第二电子设备通过安全性检查的情况下,才发送验证码,能够防止验证码被不明设备盗取。

在本申请实施例的一些可能实现中,在s102之前,本申请实施例提供的验证码转发方法还可以包括:显示询问信息,该询问信息用于询问用户是否向第二电子设备发送验证码。

当用户基于该询问信息确定向第二电子设备发送验证码后,第一电子设备向第二电子设备发送验证码。

在本申请实施例中,在用户允许的情况下,才发送验证码,能够防止验证码被不明设备盗取。

当第二电子设备接收到第一电子设备发送的验证码后,用户可以手动在第二电子设备显示的待输入验证码的界面中输入验证码或者第二电子设备自动将其接收到的验证码输入待输入验证码的界面。

在本申请实施例的一些可能实现中,在第二电子设备调用安全键盘的情况下,可以通过流动信息栏或悬浮窗、语音提示等多种方式提示验证码,然后,第二电子设备接收用户在安全键盘输入的验证码。可以理解的是,当第二电子设备调用安全键盘时,验证码只能通过用户手动输入,其中,安全键盘不允许其他应用获取输入的内容,也不会自动获取其他应用上用户输入的内容。

在本申请实施例的一些可能实现中,在第二电子设备调用非安全键盘的情况下,第二电子设备可以自动将验证码输入待输入验证码的界面中。

图2是本申请实施例提供的验证码转发装置的结构示意图。验证码转发装置可以应用于第一电子设备,验证码转发装置200可以包括:

接收模块201,用于接收验证码;

发送模块202,用于在第二电子设备满足第一预设条件或者第二预设条件的情况下,向第二电子设备发送验证码;

其中,第一预设条件为:电子设备中的输入法程序所使用的用户账号信息与第一电子设备中的输入法程序所使用的用户账号信息相同;第二预设条件为:电子设备和第一电子设备建立配对关系,且电子设备的输入键盘被调起。

在本申请实施例中,第一电子设备在接收到验证码之后,向满足第一预设条件或者第二预设条件的第二电子设备发送该验证码。如此,满足第一预设条件或者第二预设条件的第二电子设备能够从第一电子设备接收到验证码,进而能够进行验证码验证。

在本申请实施例的一些可能实现中,接收模块201可以包括:

接收子模块,用于接收目标信息;

提取子模块,用于从目标信息中,提取验证码。

在本申请实施例的一些可能实现中,发送模块202可以包括:

获取子模块,用于获取第二电子设备的地址信息;

第一发送子模块,用于根据地址信息,向第二电子设备发送验证码。

在本申请实施例的一些可能实现中,发送模块202具体可以用于:

在第二电子设备的自动填充验证码的权限开启的情况下,向第二电子设备发送验证码。

在本申请实施例的一些可能实现中,本申请实施例提供的验证码转发装置200还可以包括:

验证模块,用于进行安全验证;

相应地,发送模块202具体可以用于:

在通过安全验证的情况下,向第二电子设备发送验证码。

在本申请实施例中,在通过安全验证的情况下,才发送验证码,能够防止验证码被不明设备盗取。

在本申请实施例的一些可能实现中,本申请实施例提供的验证码转发装置200还可以包括:

检查模块,用于对第二电子设备进行安全性检查;

相应地,发送模块202具体可以用于:

在第二电子设备通过安全性检查的情况下,向第二电子设备发送验证码。

在本申请实施例中,在第二电子设备通过安全性检查的情况下,才发送验证码,能够防止验证码被不明设备盗取。

在本申请实施例的一些可能实现中,检查模块具体可以用于以下所列项中的至少一种:

检查第二电子设备与第一电子设备的配对时长;

检查第二电子设备与第一电子设备的通信次数;

检测第二电子设备与第一电子设备的距离;

检查第二电子设备与第一电子设备处于同一区域的次数;

检查第二电子设备与第一电子设备处于同一区域的时长;

检查第二电子设备与第一电子设备连接同一局域网的次数;

检查第二电子设备与第一电子设备连接同一局域网的时长;

检查第二电子设备与第一电子设备使用相同用户账号登录应用程序的数量。

本申请实施例提供的验证码转发装置能够实现图1的验证码转发方法实施例中的各个过程,为避免重复,这里不再赘述。

本申请实施例中的验证码转发装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性地,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的验证码转发装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

可选的,如图3所示,本申请实施例还提供一种电子设备300,包括处理器301,存储器302,存储在存储器302上并可在处理器301上运行的程序或指令,该程序或指令被处理器301执行时实现上述验证码转发方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要注意的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。

在本申请实施例的一些可能实现中,处理器301可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本申请实施例的一个或多个集成电路。

在本申请实施例的一些可能实现中,存储器302可以包括只读存储器(read-onlymemory,rom),随机存取存储器(randomaccessmemory,ram),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本申请的验证码转发方法所描述的操作。

图4是实现本申请实施例的一种电子设备的硬件结构示意图。该电子设备400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、以及处理器410等部件。

本领域技术人员可以理解,电子设备400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图4中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

在本申请实施例的一些可能实现中,射频单元401,可以用于接收验证码;在第二电子设备满足第一预设条件或者第二预设条件的情况下,向第二电子设备发送验证码。

其中,第一预设条件为:电子设备中的输入法程序所使用的用户账号信息与第一电子设备中的输入法程序所使用的用户账号信息相同;第二预设条件为:电子设备和第一电子设备建立配对关系,且电子设备的输入键盘被调起。

在本申请实施例中,电子设备400在接收到验证码之后,向满足第一预设条件或者第二预设条件的第二电子设备转发该验证码。如此,满足第一预设条件或者第二预设条件的第二电子设备能够从电子设备400接收到验证码,进而能够进行验证码验证。

在本申请实施例的一些可能实现中,射频单元401具体可以用于:

接收目标信息。

相应地,处理器410可以用于:

从目标信息中,提取验证码。

在本申请实施例的一些可能实现中,处理器410还可以用于:

获取第二电子设备的地址信息。

相应地,射频单元401具体可以用于:

根据地址信息,向第二电子设备发送验证码。

在本申请实施例的一些可能实现中,射频单元401具体可以用于:

在第二电子设备的自动填充验证码的权限开启的情况下,向第二电子设备发送验证码。

在本申请实施例的一些可能实现中,处理器410还可以用于:

进行安全验证;

相应地,射频单元401具体可以用于:

在通过安全验证的情况下,向第二电子设备发送验证码。

在本申请实施例中,在通过安全验证的情况下,才发送验证码,能够防止验证码被不明设备盗取。

在本申请实施例的一些可能实现中,处理器410还可以用于:

对第二电子设备进行安全性检查;

相应地,射频单元401具体可以用于:

在第二电子设备通过安全性检查的情况下,向第二电子设备发送验证码。

在本申请实施例中,在第二电子设备通过安全性检查的情况下,才发送验证码,能够防止验证码被不明设备盗取。

在本申请实施例的一些可能实现中,处理器410具体可以用于以下所列项中的至少一种:

检查第二电子设备与电子设备400的配对时长;

检查第二电子设备与电子设备400的通信次数;

检测第二电子设备与电子设备400的距离;

检查第二电子设备与电子设备400处于同一区域的次数;

检查第二电子设备与电子设备400处于同一区域的时长;

检查第二电子设备与电子设备400连接同一局域网的次数;

检查第二电子设备与电子设备400连接同一局域网的时长;

检查第二电子设备与电子设备400使用相同用户账号登录应用程序的数量。

应理解的是,本申请实施例中,输入单元404可以包括图形处理器(graphicsprocessingunit,gpu)4041和麦克风4042,图形处理器4041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元406可包括显示面板4061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板4061。用户输入单元407包括触控面板4071以及其他输入设备4072。触控面板4071,也称为触摸屏。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器409可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述验证码转发方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,处理器为上述实施例中的电子设备中的处理器。计算机可读存储介质的示例包括非暂态计算机可读存储介质,如rom、ram、磁碟或者光盘等。

本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述验证码转发方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1