CN112788603B - 验证码转发方法、装置、设备及介质 - Google Patents

验证码转发方法、装置、设备及介质 Download PDF

Info

Publication number
CN112788603B
CN112788603B CN202110114169.XA CN202110114169A CN112788603B CN 112788603 B CN112788603 B CN 112788603B CN 202110114169 A CN202110114169 A CN 202110114169A CN 112788603 B CN112788603 B CN 112788603B
Authority
CN
China
Prior art keywords
electronic device
verification code
electronic equipment
electronic
verification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110114169.XA
Other languages
English (en)
Other versions
CN112788603A (zh
Inventor
刘池莉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202110114169.XA priority Critical patent/CN112788603B/zh
Publication of CN112788603A publication Critical patent/CN112788603A/zh
Application granted granted Critical
Publication of CN112788603B publication Critical patent/CN112788603B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90344Query processing by using string matching techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2133Verifying human interaction, e.g., Captcha

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Telephone Function (AREA)

Abstract

本申请公开了一种验证码转发方法、装置、设备及介质。该方法包括:接收验证码;在第二电子设备满足第一预设条件或者第二预设条件的情况下,向第二电子设备发送验证码;其中,第一预设条件为:电子设备中的输入法程序所使用的用户账号信息与第一电子设备中的输入法程序所使用的用户账号信息相同;第二预设条件为:电子设备和第一电子设备建立配对关系,且电子设备的输入键盘被调起。本申请的验证码转发方法、装置、设备及介质,第二电子设备能够接收到验证码,进而能够进行验证码验证。

Description

验证码转发方法、装置、设备及介质
技术领域
本申请属于电子设备技术领域,具体涉及一种验证码转发方法、装置、设备及介质。
背景技术
随着人们生活水平的提高,一个用户可能拥有多个电子设备(比如,手机,平板等)。多个电子设备中可能都安装有用户身份识别(Subscriber Identification Module,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可以包括:获取第二电子设备的地址信息;根据地址信息,向第二电子设备发送验证码。
本申请实施例中的地址信息包括但不限于物理地址(比如,介质访问控制(MediaAccess Control,MAC)地址)和逻辑地址(比如,互联网协议(Internet Protocol,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-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的验证码转发装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
可选的,如图3所示,本申请实施例还提供一种电子设备300,包括处理器301,存储器302,存储在存储器302上并可在处理器301上运行的程序或指令,该程序或指令被处理器301执行时实现上述验证码转发方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要注意的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
在本申请实施例的一些可能实现中,处理器301可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
在本申请实施例的一些可能实现中,存储器302可以包括只读存储器(Read-OnlyMemory,ROM),随机存取存储器(Random Access Memory,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可以包括图形处理器(GraphicsProcessing Unit,GPU)4041和麦克风4042,图形处理器4041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元406可包括显示面板4061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板4061。用户输入单元407包括触控面板4071以及其他输入设备4072。触控面板4071,也称为触摸屏。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器409可用于存储软件程序以及各种数据,包括但不限于应用程序和操作***。处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述验证码转发方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,处理器为上述实施例中的电子设备中的处理器。计算机可读存储介质的示例包括非暂态计算机可读存储介质,如ROM、RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述验证码转发方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

Claims (10)

1.一种验证码转发方法,应用于第一电子设备,其特征在于,所述方法包括:
接收验证码;
在第二电子设备满足第二预设条件的情况下,向所述第二电子设备发送所述验证码;
其中,所述第二预设条件为:电子设备和所述第一电子设备建立配对关系,且在用户通过所述电子设备登录应用程序的过程中需要所述用户输入验证码的情况下,所述电子设备的输入键盘被调起。
2.根据权利要求1所述的方法,其特征在于,所述接收验证码,包括:
接收目标信息;
从所述目标信息中,提取所述验证码。
3.根据权利要求1所述的方法,其特征在于,所述向所述第二电子设备发送所述验证码,包括:
获取所述第二电子设备的地址信息;
根据所述地址信息,向所述第二电子设备发送所述验证码。
4.根据权利要求1所述的方法,其特征在于,所述向所述第二电子设备发送所述验证码,包括:
在所述第二电子设备的自动填充验证码的权限开启的情况下,向所述第二电子设备发送所述验证码。
5.根据权利要求1所述的方法,其特征在于,在所述向所述第二电子设备发送所述验证码之前,所述方法还包括:
进行安全验证;
所述向所述第二电子设备发送所述验证码,包括:
在通过安全验证的情况下,向所述第二电子设备发送所述验证码。
6.根据权利要求1所述的方法,其特征在于,在所述向所述第二电子设备发送所述验证码之前,所述方法还包括:
对所述第二电子设备进行安全性检查;
所述向所述第二电子设备发送所述验证码,包括:
在所述第二电子设备通过安全性检查的情况下,向所述第二电子设备发送所述验证码。
7.根据权利要求6所述的方法,其特征在于,所述对所述第二电子设备进行安全性检查,包括以下所列项中的至少一种:
检查所述第二电子设备与所述第一电子设备的配对时长;
检查所述第二电子设备与所述第一电子设备的通信次数;
检测所述第二电子设备与所述第一电子设备的距离;
检查所述第二电子设备与所述第一电子设备处于同一区域的次数;
检查所述第二电子设备与所述第一电子设备处于同一区域的时长;
检查所述第二电子设备与所述第一电子设备连接同一局域网的次数;
检查所述第二电子设备与所述第一电子设备连接同一局域网的时长;
检查所述第二电子设备与所述第一电子设备使用相同用户账号登录应用程序的数量。
8.一种验证码转发装置,应用于第一电子设备,其特征在于,所述装置包括:
接收模块,用于接收验证码;
发送模块,用于在第二电子设备满足第二预设条件的情况下,向所述第二电子设备发送所述验证码;
其中,所述第二预设条件为:电子设备和所述第一电子设备建立配对关系,且在用户通过所述电子设备登录应用程序的过程中需要所述用户输入验证码的情况下,所述电子设备的输入键盘被调起。
9.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7任一项所述的验证码转发方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7任一项所述的验证码转发方法的步骤。
CN202110114169.XA 2021-01-27 2021-01-27 验证码转发方法、装置、设备及介质 Active CN112788603B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110114169.XA CN112788603B (zh) 2021-01-27 2021-01-27 验证码转发方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110114169.XA CN112788603B (zh) 2021-01-27 2021-01-27 验证码转发方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
CN112788603A CN112788603A (zh) 2021-05-11
CN112788603B true CN112788603B (zh) 2023-09-19

Family

ID=75759209

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110114169.XA Active CN112788603B (zh) 2021-01-27 2021-01-27 验证码转发方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN112788603B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106130998A (zh) * 2016-06-30 2016-11-16 珠海市魅族科技有限公司 一种验证码传输方法及装置
CN107229854A (zh) * 2017-06-23 2017-10-03 北京金山安全软件有限公司 应用程序的注册方法、装置、电子设备和存储介质
CN110851818A (zh) * 2019-11-15 2020-02-28 秒针信息技术有限公司 验证码展示方法、装置、计算机设备和可读存储介质
WO2020181914A1 (zh) * 2019-03-13 2020-09-17 北京字节跳动网络技术有限公司 手机号换绑验证方法、装置、设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106130998A (zh) * 2016-06-30 2016-11-16 珠海市魅族科技有限公司 一种验证码传输方法及装置
CN107229854A (zh) * 2017-06-23 2017-10-03 北京金山安全软件有限公司 应用程序的注册方法、装置、电子设备和存储介质
WO2020181914A1 (zh) * 2019-03-13 2020-09-17 北京字节跳动网络技术有限公司 手机号换绑验证方法、装置、设备及存储介质
CN110851818A (zh) * 2019-11-15 2020-02-28 秒针信息技术有限公司 验证码展示方法、装置、计算机设备和可读存储介质

Also Published As

Publication number Publication date
CN112788603A (zh) 2021-05-11

Similar Documents

Publication Publication Date Title
US11449857B2 (en) Code scanning method, code scanning device and mobile terminal
RU2643473C2 (ru) Способ и аппаратура для идентификации отпечатков пальцев
US10097547B2 (en) Security verification method, apparatus and terminal
US9519767B2 (en) Apparatus and method for authenticating a combination code using a quick response code
CN104618577B (zh) 一种按键请求的响应方法及装置
CN109039990B (zh) 基于验证码进行行为验证的方法及装置
CN107231607B (zh) 蓝牙智能锁的解锁方法、解锁装置及计算机可读存储介质
EP3176719B1 (en) Methods and devices for acquiring certification document
CN111859357A (zh) 登录方法、装置和电子设备
US20190297089A1 (en) On Premises Peer to Peer Credential Validation System and Method of Operation
CN112311795B (zh) 账户管理方法、装置及电子设备
CN109245902A (zh) 即时通信信息验证码的保护方法及装置
WO2016202277A1 (zh) 一种消息的发送方法及移动终端
CN111884908A (zh) 联系人标识显示方法、装置及电子设备
US20170286927A1 (en) Method and device for online payment
WO2023025054A1 (zh) 远程协助方法、装置、电子设备及介质
CN112989299A (zh) 一种交互式身份识别方法、***、设备及介质
CN107145771B (zh) 应用程序解锁方法、装置及终端
CN112887922B (zh) 消息发送方法和电子设备
CN113676395A (zh) 信息处理方法、相关设备及可读存储介质
CN107346197B (zh) 一种信息显示方法及装置
CN112788603B (zh) 验证码转发方法、装置、设备及介质
CN111897474A (zh) 文件处理方法和电子设备
WO2023051508A1 (zh) 图形码的显示方法及装置
CN113965640B (zh) 消息处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant