身份验证方法、身份验证装置、终端及非易失性存储介质与流程

文档序号:11207544阅读:620来源:国知局
身份验证方法、身份验证装置、终端及非易失性存储介质与流程

本发明涉及终端领域,具体涉及一种身份验证方法、身份验证装置、终端及非易失性存储介质。



背景技术:

目前,手机等终端内会安装有各种在注册或更新手机号码等时需要短信验证码进行信息验证的应用软件。在进行信息验证时,需要用户在应用软件的界面输入手机号码,应用软件的服务器会通过通信运营商发送短信验证码给终端,以便用户能在应用软件的界面输入短信验证码来进行身份验证。但是通信运营商在发送短信验证码时所提供的短信业务需要收取一定的费用,成本较高。



技术实现要素:

鉴于此,有必要提供一种身份验证方法、身份验证装置、终端及非易失性存储介质,使得应用软件无需支付短信费即可进行信息验证,成本较低。

本申请的第一方面提供一种身份验证方法,应用于安装有应用软件的终端,所述应用软件调用身份验证接口时发送身份验证请求至所述终端,所述方法包括:

接收所述身份验证请求,所述身份验证请求中包括所述应用软件在进行信息验证时所接收的用户输入的联系号码;

获取所述身份验证请求中的用户输入的联系号码;

获取所述终端的联系号码;

根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证;

将身份验证结果反馈至所述应用软件。

另一种可能的实现方式中,所述根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证;返回身份验证结果至所述应用软件包括:

当所述输入的联系号码与所述终端的联系号码匹配时,将身份验证成功的身份验证结果反馈至所述应用软件。

另一种可能的实现方式中,所述根据所述输入的联系号码及终端的联系号码对终端用户进行身份验证;返回身份验证结果至所述应用软件包括:

当所述输入的联系号码与所述终端的联系号码不匹配时,将身份验证失败的身份验证结果反馈至所述应用软件。

另一种可能的实现方式中,所述终端内安装有用户身份识别卡,所述获取所述终端的联系号码包括:

通过所述用户身份识别卡信息或所述终端的硬件信息获取所述终端的联系号码。

另一种可能的实现方式中,所述用户身份识别卡信息包括用户身份识别卡的iccid信息及用户身份识别卡的imsi信息中的至少一种。

本申请的第二方面提供一种身份验证装置,应用于安装有应用软件的终端,所述应用软件调用身份验证接口时发送身份验证请求至所述终端,所述装置包括:

接收模块,用于接收所述身份验证请求,所述身份验证请求中包括所述应用软件在进行信息验证时所接收的用户输入的联系号码;

获取模块,用于获取所述身份验证请求中的用户输入的联系号码;

所述获取模块,还用于获取所述终端的联系号码;

身份验证模块,用于根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证;

返回模块,用于将身份验证结果反馈至所述应用软件。

另一种可能的实现方式中,所述根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证;返回身份验证结果至所述应用软件包括:

当所述输入的联系号码与所述终端的联系号码匹配时,将身份验证成功的身份验证结果反馈至所述应用软件。

另一种可能的实现方式中,所述根据所述输入的联系号码及终端的联系号码对终端用户进行身份验证;返回身份验证结果至所述应用软件包括:

当所述输入的联系号码与所述终端的联系号码不匹配时,将身份验证失败的身份验证结果反馈至所述应用软件。

另一种可能的实现方式中,所述终端内安装有用户身份识别卡,所述获取所述终端的联系号码包括:

通过所述用户身份识别卡信息或所述终端的硬件信息获取所述终端的联系号码。

另一种可能的实现方式中,所述用户身份识别卡信息包括用户身份识别卡的iccid信息及用户身份识别卡的imsi信息中的至少一种。

本申请的第三方面提供一种终端,所述终端包括存储器及处理器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令以实现如上任意一项所述身份验证方法的步骤。

本申请的第四方面提供一种非易失性存储介质,所述非易失性存储介质存储有至少一个指令,所述至少一个指令被处理器执行时如上任意一项所述实现身份验证方法的步骤。

本发明实施例通过所述身份验证装置将从所述应用软件处接收的输入的联系号码与所述终端的联系号码匹配来进行身份验证,并将身份验证结果反馈至所述应用软件,使得所述应用软件可根据所述身份验证结果来进行信息验证,而无需利用第三方运营商来发送收费短信至所述终端,成本较低。

附图说明

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

图1是本发明实施例一提供的身份验证方法的流程图;

图2是本发明实现身份验证方法的终端的较佳实施例的结构示意图;

图3是本发明实施例三提供的身份验证装置的结构图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

实施例一

图1为本发明实施例一提供的身份验证方法的示意流程图。所述方法应用于终端中,所述终端可以为手机、平板等安装有应用软件的装置。所述应用软件可为微信、支付宝及各大银行的官方在线应用(如平安口袋银行、招商银行手机银行)等。如图1所示,所述身份验证方法可包括以下步骤:

s101:接收所述身份验证请求,所述身份验证请求中包括所述应用软件在进行信息验证时所接收的用户输入的联系号码。

所述应用软件在注册或更新终端的联系号码等时需要进行信息验证来绑定终端的联系号码。所述应用软件在进行信息验证时,产生提示框以提示用户输入联系号码。在用户输入联系号码后,所述应用软件接收用户输入的联系号码,并响应用户输入联系号码的操作或点击确定虚拟框的操作调用本发明的身份验证接口。所述身份验证接口包括程序代码。在使用本发明的身份验证方法前可预先将所述身份验证接口下载至所述终端上,从而所述应用软件可在满足预设条件时直接调用本发明的身份验证接口。所述应用软件在调用所述身份验证接口时发送包括用户输入的联系号码的身份验证请求至所述终端。在所述应用软件调用所述身份验证接口后,所述终端运行所述身份验证方法。所述身份验证请求中还可包括其他必要信息。

s102:获取所述身份验证请求中的用户输入的联系号码。

所述获取所述身份验证请求中的用户输入的联系号码包括:解析所述身份验证请求,并从所述解析后的身份验证请求中提取用户输入的联系号码。

s103:获取所述终端的联系号码。

所述终端内安装有用户身份识别卡。其中,可通过所述用户身份识别卡信息或通过所述终端的硬件信息来获取所述终端的联系号码。所述用户身份识别卡信息包括用户身份识别卡的iccid信息及用户身份识别卡的imsi信息中的至少一种。通过所述用户身份识别卡信息或通过所述终端的硬件信息来获取所述终端的联系号码为现有技术,在此不进行赘述。

s104:根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证。

所述终端用户为操作所述终端的用户。所述对终端用户进行身份验证为对操作所述终端的用户的身份进行确定。所述根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证包括:将所述输入的联系号码与所述终端的联系号码进行匹配;当所述输入的联系号码与所述终端的联系号码匹配时,确定身份验证结果为身份验证成功;当所述输入的联系号码与所述终端的联系号码不匹配时,确定身份验证结果为身份验证失败。其中,当所述身份验证结果为身份验证成功时,操作所述终端的用户的身份为所述终端的持有者,当所述身份验证结果为身份验证失败时,操作所述终端的用户的身份不为所述终端的持有者。

s105:将身份验证结果反馈至所述应用软件。

所述身份验证结果包括身份验证成功的身份验证结果或者身份验证失败的身份验证结果。将身份验证结果反馈至所述应用软件后,所述应用软件根据所述身份验证结果来进行信息验证。当所述身份验证结果为身份验证成功时,所述信息验证结果为信息验证成功,所述终端的联系号码成功绑定所述应用软件。当所述身份验证结果为身份验证失败时,所述信息验证结果为信息验证失败,所述终端的联系号码绑定所述应用软件失败。在本实施例中,当信息验证失败时,所述应用软件还产生提示信息,来提示所述终端用户信息验证失败。

在其他实施例中,所述步骤s104及步骤s105可包括:当所述输入的联系号码与所述终端的联系号码匹配时,将身份验证成功的身份验证结果反馈至所述应用软件;当所述输入的联系号码与所述终端的联系号码不匹配时,将身份验证失败的身份验证结果反馈至所述应用软件。

本发明实施例一通过接收所述身份验证请求,所述身份验证请求中包括所述应用软件在进行信息验证时所接收的用户输入的联系号码;获取所述身份验证请求中的用户输入的联系号码;获取所述终端的联系号码;根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证;将身份验证结果反馈至所述应用软件。由于本发明实施例一中所述身份验证接口在应用软件进行信息验证时被调用,从而所述身份验证方法将从所述应用软件处接收的输入的联系号码与所述终端的联系号码匹配来进行身份验证,并将身份验证结果反馈至所述应用软件,使得所述应用软件可根据所述身份验证结果来进行信息验证,而无需利用第三方运营商来发送收费短信至所述终端,成本较低。

以上是对本发明所提供的方法进行的详细描述。根据不同的需求,所示流程图中方块的执行顺序可以改变,某些方块可以省略,优化目标应用的方法也在上述优化方法中选择性的组合使用,或者与其他上述未提及的优化方法组合使用。下面对本发明所提供的装置进行描述。

实施例二

如图2所示,本发明实现身份验证方法的较佳实施例的终端的结构示意图。所述身份验证装置应用于终端中,所述终端可以为手机、平板等安装有应用软件的装置。所述应用软件可为微信、支付宝及各大银行的官方在线应用(如平安口袋银行、招商银行手机银行)等。所述终端10包括身份验证装置20。所述终端10还包括非易失性存储介质30、处理器40及显示设备50。

优选地,本发明的身份验证方法通过所述终端10中的身份验证装置20来实现。

所述终端10是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

所述终端10可以是,但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、智能式穿戴式设备等。

所述终端10所处的网络包括,但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。

所述身份验证装置20能接收所述身份验证请求,所述身份验证请求中包括所述应用软件在进行信息验证时所接收的用户输入的联系号码;获取所述身份验证请求中的用户输入的联系号码;获取所述终端的联系号码;根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证;将身份验证结果反馈至所述应用软件,从而可使得所述应用软件无需支付短信费即可进行信息验证,成本较低。

所述非易失性存储介质30用于存储至少一个指令。所述至少一个指令包括所述身份验证装置20中各个程序段的程序代码。所述非易失性存储介质30可以为智能媒体卡(smartmediacard)、安全数字卡(securedigitalcard)、快闪存储器卡(flashcard)等储存设备。

所述处理器40可以包括一个或者多个微处理器、数字处理器。所述处理器40用于执行所述至少一个指令以实现所述身份验证方法。

所述显示设备50可以是触摸屏或显示屏等其他用于显示画面的设备。

实施例三

图3为本发明实施例三提供的身份验证装置的示意图。所述身份验证装置应用于终端中,所述终端可以为手机、平板等安装有应用软件的装置。所述应用软件可为微信、支付宝及各大银行的官方在线应用(如平安口袋银行、招商银行手机银行)等。如图3所示,所述身份验证装置20可包括接收模块310、获取模块320、身份验证模块330及返回模块340。本发明所称的模块是指一种能够被处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在非易失性存储介质中。

所述接收模块310,用于接收所述身份验证请求,所述身份验证请求中包括所述应用软件在进行信息验证时所接收的用户输入的联系号码。

所述应用软件在注册或更新终端的联系号码等时需要进行信息验证来绑定终端的联系号码。所述应用软件在进行信息验证时,产生提示框以提示用户输入联系号码。在用户输入联系号码后,所述应用软件接收用户输入的联系号码,并响应用户输入联系号码的操作或点击确定虚拟框的操作调用本发明的身份验证接口。所述身份验证接口包括程序代码。在使用本发明的身份验证方法前可预先将所述身份验证接口下载至所述终端上,从而所述应用软件可在满足预设条件时直接调用本发明的身份验证接口。所述应用软件在调用所述身份验证接口时发送包括用户输入的联系号码的身份验证请求至所述终端。在所述应用软件调用所述身份验证接口后,所述终端运行所述身份验证方法。所述身份验证请求中还可包括其他必要信息。

所述获取模块320,用于获取所述身份验证请求中的用户输入的联系号码。

所述获取所述身份验证请求中的用户输入的联系号码包括:解析所述身份验证请求,并从所述解析后的身份验证请求中提取用户输入的联系号码。

所述获取模块320,还用于获取所述终端的联系号码。

所述终端内安装有用户身份识别卡。其中,可通过所述用户身份识别卡信息或通过所述终端的硬件信息来获取所述终端的联系号码。所述用户身份识别卡信息包括用户身份识别卡的iccid信息及用户身份识别卡的imsi信息中的至少一种。通过所述用户身份识别卡信息或通过所述终端的硬件信息来获取所述终端的联系号码为现有技术,在此不进行赘述。

所述身份验证模块330,用于根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证。

所述终端用户为操作所述终端的用户。所述对终端用户进行身份验证为对操作所述终端的用户的身份进行确定。所述根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证包括:将所述输入的联系号码与所述终端的联系号码进行匹配;当所述输入的联系号码与所述终端的联系号码匹配时,确定身份验证结果为身份验证成功;当所述输入的联系号码与所述终端的联系号码不匹配时,确定身份验证结果为身份验证失败。其中,当所述身份验证结果为身份验证成功时,操作所述终端的用户的身份为所述终端的持有者,当所述身份验证结果为身份验证失败时,操作所述终端的用户的身份不为所述终端的持有者。

所述返回模块340,用于将身份验证结果反馈至所述应用软件。

所述身份验证结果包括身份验证成功的身份验证结果或者身份验证失败的身份验证结果。将身份验证结果反馈至所述应用软件后,所述应用软件根据所述身份验证结果来进行信息验证。当所述身份验证结果为身份验证成功时,所述信息验证结果为信息验证成功,所述终端的联系号码成功绑定所述应用软件。当所述身份验证结果为身份验证失败时,所述信息验证结果为信息验证失败,所述终端的联系号码绑定所述应用软件失败。在本实施例中,当信息验证失败时,所述应用软件还产生提示信息,来提示所述终端用户信息验证失败。

在其他实施例中,所述身份验证模块330及所述返回模块340可包括:当所述输入的联系号码与所述终端的联系号码匹配时,将身份验证成功的身份验证结果反馈至所述应用软件;当所述输入的联系号码与所述终端的联系号码不匹配时,将身份验证失败的身份验证结果反馈至所述应用软件。

本发明实施例三接收所述身份验证请求,所述身份验证请求中包括所述应用软件在进行信息验证时所接收的用户输入的联系号码;获取所述身份验证请求中的用户输入的联系号码;获取所述终端的联系号码;根据所述输入的联系号码及所述终端的联系号码对终端用户进行身份验证;将身份验证结果反馈至所述应用软件。由于本发明实施例三中所述身份验证接口在应用软件进行信息验证时被调用,从而所述身份验证装置将从所述应用软件处接收的输入的联系号码与所述终端的联系号码匹配来进行身份验证,并将身份验证结果反馈至所述应用软件,使得所述应用软件可根据所述身份验证结果来进行信息验证,而无需利用第三方运营商来发送收费短信至所述终端,成本较低。

在本发明所提供的几个实施例中,应该理解到,所揭露的身份验证方法和装置,可以通过其它的方式实现。例如,以上所描述的身份验证装置的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

另外,在本发明各个实施例中的各功能模块可以集成在相同处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在相同模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由同一个单元或装置通过软件或者硬件来实现。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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