验证码输入方法及装置的制造方法

文档序号:9923466阅读:225来源:国知局
验证码输入方法及装置的制造方法
【技术领域】
[0001]本发明涉及验证码的验证领域,具体地,是涉及基于短信息进行验证的验证码输入方法以及实现这种方法的装置。
【背景技术】
[0002]人们日常经常通过发送、接收短信息的方式进行通信,而随着短信息的应用的普及,短信息还可以用于对身份进行验证。例如,人们注册邮箱或者注册会员时或者进行支付操作时,通常会收到验证短信息,验证短信息可能是包含有网址的链接,人们需要点击网址的链接并打开网页进行验证,验证短信息也可能是包含有验证码,人们需要将验证码输入到指定的验证码输入框中进行验证。
[0003]如果人们是通过计算机或者平板电脑进行验证,则需要将短信息的验证码手动地输入到计算机或者平板电脑上,如果人们通过具有接收短信息功能的手机进行验证,则往往难以一边阅读短信息一边将验证码输入到验证码输入框中。
[0004]因此,现有的应用程序设置有读取短信息内容的功能,并且需要使用者授权该应用程序读取短信息的内容,如使用者使用该应用程序进行会员注册、支付等操作时,应用程序的后台服务器向手机等通信终端发送包含有验证码的短信息,在手机接收到短信息后,应用程序将读取短信息的内容,并且提取出验证码的信息,将验证码粘贴到验证码输入框中。
[0005]通过应用程序读取短信息的内容并且提取验证码的方法虽然可以方便使用者输入验证码,但这种方法必须要求使用者允许相应的应用程序读取短信息的内容并且提出短信息中的验证码。然而,由于应用程序大多由第三方开发,且人们手机上通常安装有大量的应用程序,如允许每一应用程序均可以读取短信息的内容并且提取短信息中的数据,则容易造成安全隐患,如应用程序通话读取其他短信息的内容获取诸如银行账户、使用者姓名等信息,造成资金安全隐患,或者应用程序获取使用者的证件号码、出行信息等,也不利于对使用者的个人隐私的保护。

【发明内容】

[0006]本发明的主要目的是提供一种避免大量第三方应用程序读取短信息内容的验证码输入方法。
[0007]本发明的另一目的是提供一种可以提高手机安全性能的验证码输入装置。
[0008]为了实现上述的主要目的,本发明提供的验证码输入方法包括提取短信息中包含的验证码的信息,并且,在通过输入法应用程序对验证码输入框进行编辑时,输入法应用程序将验证码粘贴在验证码输入框内。
[0009]由上述方案可见,通过输入法将从短信息提取的验证码输入到验证码输入框中,这样,不需要让大量的第三方应用程序提取短信息中的验证码的信息,仅仅需要特定的应用程序或者输入法应用程序本身提取验证码的信息即可,可以避免因大量第三方应用程序获得读取短信息内容的权限而引起的安全隐患,并且有利于保障使用者的个人隐私。
[0010]—个优选的方案是,提取短信息中包含的验证码的信息是:应用输入法应用程序提取验证码的信息。
[0011]由此可见,使用者只需要授权输入法应用程序读取短信息内容并且提取验证码即可以实现任何状态下的验证码输入,将能够获取读取短信息内容权限的应用程序的数量大大减少,提高手机的安全性。
[0012]进一步的方案是,提取短彳目息中包含的验证码的彳目息是:应用短彳目息解析应用程序提取验证码的信息,短信息解析应用程序将所提取的验证码输出至输入法应用程序。
[0013]可见,只需要让特定的短信息解析应用程序提取短信息中的验证码,并且将验证码输出至一个或多个输入法应用程序,这样仅仅运行一个特定的短信息解析程序读取短信息内容即可,多个输入法应用程序也无需读取短信息的内容,将获取读取短信息内容的第三方应用程序减至最少,相应地,手机的安全性也提高至最高,且最有利于对使用者的隐私保护。
[0014]更进一步的方案是,将验证码粘贴在验证码输入框前,对短信息进行分析,判断短信息包含的待验证信息与验证码输入框的验证信息的一致性。
[0015]由此可见,通过对短信息的验证信息与验证码输入框的验证信息进行对比,判断短信息的验证信息是否与验证码输入框的验证信息一致,从而提高验证码输入的准确性。
[0016]更进一步的方案是,输入法应用程序仅将预定时间内接收的验证码粘贴到验证码输入框内。
[0017]由于大部分验证码均由时效性,并且使用者可能多次发出验证码发送请求,但很多验证码并未使用,因此,输入法应用程序仅仅将预定时间内接收到的验证码粘贴到验证码输入框内,可以避免将错误的验证码粘贴到验证码输入框内,提高验证码的输入准确率。
[0018]更进一步的方案是,输入法应用程序接收到多个验证码的信息时,将验证码粘贴到验证码输入框前,显示未使用的多个验证码,将被选择的验证码粘贴到验证码输入框中。
[0019]可见,如手机在较短的时间内接收到多条包含有验证码的短信息,输入法在粘贴验证码前,通过显示多个备选的验证码供使用者选择,待使用者选择后将被选择的验证码粘贴到验证码输入框内,避免验证码错误输入的情况发生。
[0020]为实现上述的另一目的,本发明提供的验证码输入装置包括提取模块,提取短信息中包含的验证码的信息;还包括粘贴模块,在通过输入法应用程序对验证码输入框进行编辑时,输入法应用程序将验证码粘贴在验证码输入框内。
[0021]由上述方案可见,在输入验证码的时候,仅仅通过输入法将验证码粘贴到验证码输入框中,避免大量的第三方应用程序获取读取短信息并且提取短信息内容的权限,从而避免第三方应用程序读取短信息的内容而影响手机的使用安全,还避免第三方应用程序通过读取短信息的权限来获取使用者个人信息的问题。
【附图说明】
[0022]图1是本发明验证码输入装置实施例的结构框图。
[0023]图2是本发明验证码输入方法实施例的流程图。
[0024]以下结合附图及实施例对本发明作进一步说明。
【具体实施方式】
[0025]本发明的验证码输入方法是应用在手机等通信终端上并且实现验证码的输入,通信终端可以接收短信息,并且可以安装第三方应用程序。本发明的验证码输入装置是运行在手机等通信终端上并且实现上述验证码输入方法的装置。
[0026]参见图1,验证码输入装置具有提取模块10、一致性判断模块11以及粘贴模块12,提取模块10用于读取手机接收到的短信息的内容,并且判断接收到的短信息是否是包含有验证码,如包含有验证码,则将验证码提取。对短信息的内容进行分析并且提取验证码的操作,可以是由输入法应用程序执行,也可以是由特定的短信息解析应用程序执行。
[0027]一致性判断模块11用于对短信息的内容进行分析,判断短信息的验证信息是否与验证码输入框的验证信息一致。例如,对短信息的内容进行分析,判断短信息包含的验证码是应用在什么场合的验证码,如邮箱注册、银行卡支付等。并且,对验证码输入框相应的验证信息进行判断,即判断该验证码输入框是什么场合的验证码。例如,接收到的短信息所包含的验证码为用于特定网站的会员注册,验证码输入框所在的页面也是该网址的会员注册页面,则表示短信息的验证信息与验证码输入框的验证信息一致。如果接收到的短信息所包含的验证码为用于特定网站的会员注册,验证码输入框所在的页面为银行卡支付页面的验证码输入页面,则短信息的验证信息与验证码输入框的页面的验证信息不一致。
[0028]粘贴模块12用于将提取的验证码粘贴到验证码输入框中,当然,将提取的验证码粘贴到验证码输入框前,需要对验证码的条件进行判断,只有在满足一定条件的情况下才将提取的验证码粘贴到验证码输入框中。例如,粘贴模块12仅仅将预定时间内提取的验证码粘贴到验证码输入框中,如提取模块10提取到验证码后,粘贴模块12仅仅将I分钟内所提取的验证码粘贴到验证码输入框内,对于提取时间已经超过I分钟的验证码,则不会将该验证码粘贴到验证码输入框内。这样,可以确保粘贴到验证码输入框内的验证码均为有效的验证码。
[0029]另外,对于在较短的时间内接收到多个验证码,则可以显示多个备选的验证码由使用者进行选择。例如,手机在I分钟内接收到多条包含验证码的短信息,则提取模块10分别提取多个验证码,此时,将验证码粘贴到验证码输入框前,首先将多个验证码显示出来供使用者选择,待使用者选择一个验
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1