一种身份验证方法及装置转让专利

申请号 : CN201510648168.8

文献号 : CN106572049B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑露张帅商婷婷饶瑞陈妍黄耀德王振华

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种身份验证方法及装置,其中该方法包括:接收身份验证请求;根据身份验证请求,在第一预设区域内显示验证码;在第二预设区域内,将验证码中当前需要进行语音识别的验证码字符逐一进行突出显示;接收用户根据突出显示的验证码字符所输入的语音信息;将语音信息上传至服务器,以便服务器根据语音信息对用户进行身份验证。本发明实施例在身份验证过程中加入了语音验证,通过用户当场朗读验证码的方式来收集需要验证的语音信息,避免了密码泄露和被盗取的风险;并且,当前需要进行语音识别的验证码字符会在预设区域逐一进行突出显示,更便于用户辨识,相对于现有用户账号和静态密码的方式,大大提高了身份验证的安全性以及便利性。

权利要求 :

1.一种身份验证方法,其特征在于,包括:

接收身份验证请求;

根据所述身份验证请求,在第一预设区域内显示验证码;

按照所述验证码中验证码字符的排列顺序,确定当前需要进行语音识别的验证码字符;

按照预设字体大小,将所述当前需要进行语音识别的验证码字符的字体大小进行放大;

在预设时间间隔内将放大的验证码字符在第二预设区域内进行显示,并按照所述验证码字符的排列顺序触发下一个验证码字符进行放大显示,以对验证码字符逐一进行突出显示;

在预设时间间隔内将放大的验证码字符在所述第二预设区域内进行显示的同时,接收用户根据逐一突出显示的验证码字符所对应输入的语音信息;

将所述语音信息上传至服务器,以便所述服务器根据所述语音信息对所述用户进行身份验证。

2.根据权利要求1所述的身份验证方法,其特征在于,所述根据所述身份验证请求,在第一预设区域内显示验证码,包括:根据所述身份验证请求,提示进入语音识别模式;

确定进入所述语音识别模式后,获取验证码;

在第一预设区域内以第一样式显示所述验证码,以指示验证码为未读。

3.根据权利要求1所述的身份验证方法,其特征在于,所述在预设时间间隔内将放大的验证码字符在第二预设区域内进行显示之后,还包括:在第一预设区域显示的验证码中,确定出已进行放大显示的验证码字符;

将所述已进行放大显示的验证码字符以第二样式进行显示,以指示该验证码字符为已读。

4.根据权利要求1至3任一项所述的身份验证方法,其特征在于,所述根据所述身份验证请求,提示进入语音识别模式之前,还包括:根据所述身份验证请求,进入人脸验证模式;

在所述人脸验证模式下展示预设人脸验证区域,以提示用户将人脸对准所述预设人脸验证区域进行人脸特征采集,获取人脸特征采集结果。

5.根据权利要求4所述的身份验证方法,其特征在于,所述将所述语音信息上传至服务器,以便所述服务器根据所述语音信息对所述用户进行身份验证之前,还包括:确定所有验证码字符放大显示完毕后,退出人脸认证模式和语音识别模式;

接收用户选择指令,所述选择指令指示对录像结果进行上传或对录像结果进行重新录像,所述录像结果包括接收到的语音信息和人脸特征采集结果;

所述将所述语音信息上传至服务器,以便所述服务器根据所述语音信息对所述用户进行身份验证,包括:当确定所述用户选择指令指示对录像结果进行上传时,将所述录像结果上传至服务器,以便所述服务器根据所述录像结果对所述用户进行身份验证。

6.一种身份验证装置,其特征在于,包括:

第一接收单元,用于接收身份验证请求;

第一显示单元,用于根据所述身份验证请求,在第一预设区域内显示验证码;

第二显示单元包括确定子单元、放大子单元以及第二显示子单元;

所述确定子单元,用于按照验证码字符的排列顺序,确定当前需要进行语音识别的验证码字符;

所述放大子单元,用于按照预设字体大小,将所述当前需要进行语音识别的验证码字符的字体大小进行放大;

所述第二显示子单元,用于在预设时间间隔内将放大的验证码字符在第二预设区域内进行显示,并按照所述验证码字符的排列顺序触发下一个验证码字符进行放大显示;

第二接收单元,用于在预设时间间隔内将放大的验证码字符在所述第二预设区域内进行显示的同时,接收用户根据逐一突出显示的验证码字符所对应输入的语音信息;

上传单元,用于将所述语音信息上传至服务器,以便所述服务器根据所述语音信息对所述用户进行身份验证。

7.根据权利要求6所述的身份验证装置,其特征在于,所述第一显示单元,包括:提示子单元,用于根据所述身份验证请求,提示进入语音识别模式;

获取子单元,用于确定进入所述语音识别模式后,获取验证码;

第一显示子单元,用于在第一预设区域内以第一样式显示所述验证码,以指示验证码为未读。

8.根据权利要求6所述的身份验证装置,其特征在于,所述装置还包括:确定单元,用于在第一预设区域显示的验证码中,确定出已进行放大显示的验证码字符;

所述第一显示单元,还用于将所述已进行放大显示的验证码字符以第二样式进行显示,以指示该验证码字符为已读。

9.根据权利要求6至8任一项所述的身份验证装置,其特征在于,所述装置还包括:人脸特征采集单元,用于根据所述身份验证请求,进入人脸验证模式,在所述人脸验证模式下展示预设人脸验证区域,以提示用户将人脸对准所述预设人脸验证区域进行人脸特征采集,获取人脸特征采集结果。

10.根据权利要求9所述的身份验证装置,其特征在于,所述装置还包括:模式退出单元,用于确定所有验证码字符放大显示完毕后,退出人脸认证模式和语音识别模式;

指令接收单元,用于接收用户选择指令,所述选择指令指示对录像结果进行上传或对录像结果进行重新录像,所述录像结果包括接收到的语音信息和人脸特征采集结果;

所述上传单元具体用于,当确定所述用户选择指令指示对录像结果进行上传时,将所述录像结果上传至服务器,以便所述服务器根据所述录像结果对所述用户进行身份验证。

说明书 :

一种身份验证方法及装置

技术领域

[0001] 本发明属于通信技术领域,尤其涉及一种身份验证方法及装置。

背景技术

[0002] 随着互联网技术的不断发展,互联网给人们的生活带来便捷的同时,面临的网络安全形势也越来越严峻,用户银行账户被窃取、资金被盗用、用户身份被冒用等现象屡见不鲜。
[0003] 目前,常见的身份认证技术为静态验证,比如为“用户账号+静态密码”的形式等,然而,在对现有技术的研究和实践过程中,本发明的发明人发现,用户账号和静态密码均存在泄露和被盗取的风险,当非法用户获得用户账号和静态密码时,该技术无法有效地区分出合法用户和非法用户,并且,验证过程中需要用户手动输入账号和密码,而忘记账号和密码、看不清操作指示的情况时有发生,因此现有身份认证技术在身份认证中仍存在较大的安全隐患,也给身份认证带来诸多不便。

发明内容

[0004] 本发明的目的在于提供一种身份验证方法及装置,旨在提高身份验证的安全性以及便利性。
[0005] 为解决上述技术问题,本发明实施例提供以下技术方案:
[0006] 一种身份验证方法,其中包括:
[0007] 接收身份验证请求;
[0008] 根据所述身份验证请求,在第一预设区域内显示验证码;
[0009] 在第二预设区域内,将所述验证码中当前需要进行语音识别的验证码字符逐一进行突出显示;
[0010] 接收用户根据突出显示的验证码字符所输入的语音信息;
[0011] 将所述语音信息上传至服务器,以便所述服务器根据所述语音信息对所述用户进行身份验证。
[0012] 为解决上述技术问题,本发明实施例还提供以下技术方案:
[0013] 一种身份验证装置,其中包括:
[0014] 第一接收单元,用于接收身份验证请求;
[0015] 第一显示单元,用于根据所述身份验证请求,在第一预设区域内显示验证码;
[0016] 第二显示单元,用于在第二预设区域内,将所述验证码中当前需要进行语音识别的验证码字符逐一进行突出显示;
[0017] 第二接收单元,用于接收用户根据突出显示的验证码字符所输入的语音信息;
[0018] 上传单元,用于将所述语音信息上传至服务器,以便所述服务器根据所述语音信息对所述用户进行身份验证。
[0019] 相对于现有技术,本实施例,在接收到身份验证请求时,在第一预设区域内显示验证码,以提示用户需要进行语音识别,在第二预设区域内,将验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,便于用户根据突出显示的验证码字符进行朗读,最后将语音信息上传至服务器,以使得服务器根据该语音信息对用户进行身份验证;本发明实施例在身份验证过程中加入了语音验证,通过用户当场朗读验证码的方式来收集需要验证的语音信息,避免了密码泄露和被盗取的风险;并且,语音信息收集过程中,当前需要进行语音识别的验证码字符会在预设区域逐一进行突出显示,更便于用户辨识,相对于现有用户账号和静态密码的方式,大大提高了身份验证的安全性以及便利性。

附图说明

[0020] 下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。
[0021] 图1a是本发明实施例提供的身份验证系统的场景示意图;
[0022] 图1b是本发明第一实施例提供的身份验证方法的流程示意图;
[0023] 图2a为本发明第二实施例提供的身份验证方法的流程示意图;
[0024] 图2b至图2f为本发明第二实施例提供的身份验证方法场景中终端页面示意图;
[0025] 图3为本发明第三实施例提供的身份验证装置的结构示意图。

具体实施方式

[0026] 请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0027] 在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0028] 本文所使用的术语「单元」可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。
[0029] 本发明实施例提供一种身份验证方法及装置。
[0030] 参见图1a,该图为本发明实施例所提供的身份验证系统的场景示意图,该身份验证系统可以包括身份验证装置,该身份验证装置具体可以集成在笔记型计算机、平板PC(Personal Computer)、手机等具备储存单元并安装有微处理器而具有运算能力的终端机中,主要用于在接收到身份验证请求时,在第一预设区域内显示验证码,以提示用户需要进行语音识别,在第二预设区域内,将验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,便于用户根据突出显示的验证码字符进行朗读,最后将语音信息上传至服务器,以使得服务器根据该语音信息对用户进行身份验证。
[0031] 此外,该身份验证系统还可以包括服务器,主要用于接收身份验证装置上传的录像结果,并根据该录像结果对用户进行身份验证。如图1a所示,用户利用手机进行身份验证,其中,该系统中用户仅为方便描述,并不属于构成该系统的一部分。比如,通过对用户进行录像,以完成人脸特征收集,录像过程中逐一进行突出显示验证码字符,指引用户随突出显示的验证码字符的显示节奏去朗读,从而收集语音信息,将录像结果上传服务器,服务器可以对用户的身份证信息进行预先存储,其后通过人脸识别、语音识别、身份证信息对照结合人脸验证过程来完成个人身份验证,并向手机反馈验证结果,从而提高身份验证安全性,等等。
[0032] 以下将分别进行详细说明。
[0033] 第一实施例
[0034] 在本实施例中,将从身份验证装置的角度进行描述,该身份验证装置具体可以集成在笔记型计算机或平板PC或手机等终端设备中。
[0035] 一种身份验证方法,包括:接收身份验证请求,根据该身份验证请求,在第一预设区域内显示验证码,在第二预设区域内,将验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,接收用户根据突出显示的验证码字符所输入的语音信息,将语音信息上传至服务器,以便服务器根据该语音信息对用户进行身份验证。
[0036] 请参阅图1b,图1b是本发明第一实施例提供的身份验证方法的流程示意图。该方法包括:
[0037] 在步骤S101中,接收身份验证请求。
[0038] 在步骤S102中,根据该身份验证请求,在第一预设区域内显示验证码。
[0039] 其中,所述步骤S101与步骤S102可具体为:
[0040] 优选的,在“根据身份验证请求,在第一预设区域内显示验证码”可以具体为:
[0041] a、根据身份验证请求,提示进入语音识别模式;
[0042] b、确定进入语音识别模式后,获取验证码;
[0043] 比如,在终端屏幕显示一提示按钮,指示用户进入语音识别模式,用户点击该提示按钮,则确定进入语音识别模式,服务器随机生成一验证码并下发至终端,其中该验证码可以具体为数字、字母或文字等等,此处不作具体限定。
[0044] c、在第一预设区域内以第一样式显示该验证码,以指示验证码为未读。
[0045] 比如,第一预设区域可以为终端屏幕的上方,在获取到服务器下发的验证码后,在终端屏幕上方以第一样式显示该验证码,其中第一样式可以具体限定验证码的字体大小,和/或字体颜色,如对该验证码进行灰度处理,以表示该验证码为未读。
[0046] 更为优选的,在“根据身份验证请求,提示进入语音识别模式”(即步骤a)之前,还可以包括:
[0047] 根据身份验证请求,进入人脸验证模式;
[0048] 在该人脸验证模式下展示预设人脸验证区域,以提示用户将人脸对准所述预设人脸验证区域进行人脸特征采集,获取人脸特征采集结果。
[0049] 可具体的,比如,当接收到身份验证请求时,启动终端摄像头,直接进入人脸验证模式,在该人脸验证模式下展示预设人脸验证区域,用于提示用户将人脸对准该人脸验证区域,并进行人脸特征采集;同时在终端屏幕显示一提示按钮,指示用户进入语音识别模式,用户点击该提示按钮,则进入语音识别模式,也就是说,接收到身份验证请求时开始进行视频录像,以完成人脸特征采集和语音录入。
[0050] 在步骤S103中,在第二预设区域内,将该验证码中当前需要进行语音识别的验证码字符逐一进行突出显示。
[0051] 比如,第二预设区域可以为终端屏幕的中央,当进入到语音识别模式后,在终端屏幕的中央,将该验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,其中突出显示可以具体限定验证码字符的字体大小,和/或字体颜色等,以突显及便于用户查阅。
[0052] 可以理解的是,“将该验证码中当前需要进行语音识别的验证码字符逐一进行突出显示”形式有很多种,优选的,可以具体如下:
[0053] 1、按照验证码字符的排列顺序,确定当前需要进行语音识别的验证码字符;
[0054] 比如,验证码为“54632”,则按照“5→4→6→3→2”的顺序,依次确定当前需要进行语音识别的验证码字符,并进行突出显示。
[0055] 2、按照预设字体大小,将所述当前需要进行语音识别的验证码字符的字体大小进行放大;
[0056] 3、在预设时间间隔内将放大的验证码字符在屏幕中央进行显示,并按照验证码字符的排列顺序触发下一个验证码字符进行放大显示。
[0057] 比如,在第一预设区域中展示的验证码为四号,则可以设定当前需要进行语音识别的验证码字符的字体大小为一号、初号等,即将原始验证码字符进行放大,并在预设时间间隔内将放大的验证码字符在屏幕中央进行显示,如每个验证码字符在在屏幕中央显示2秒或3秒等,以便于用户清晰查看并有足够时间进行朗读。
[0058] 可以理解的是,一个验证码字符完成放大显示之后,会按照验证码的排列顺序触发下一个验证码字符进行放大显示,如验证码为“54632”,当前验证码字符“4”已完成放大显示,则按照“5→4→6→3→2”的顺序,触发验证码字符“6”按照前述步骤2和3完成放大显示。
[0059] 进一步的,“在预设时间间隔内将放大的验证码字符在屏幕中央进行显示”(即步骤3)之后,还可以包括如下步骤:
[0060] 在第一预设区域显示的验证码中,确定出已进行放大显示的验证码字符;
[0061] 将所述已进行放大显示的验证码字符以第二样式进行显示,以指示该验证码字符为已读。
[0062] 也就是说,当验证码字符在屏幕中央放大显示完成后,在第一预设区域(如屏幕上方)显示的完整的验证码中,会将已进行放大显示的验证码字符以第二样式进行显示,其中第二样式可以具体限定验证码的字体大小,和/或字体颜色等,如对该验证码进行默认格式显示,即黑色字体显示,以表示该验证码字符为已读,以区别于灰度处理显示的未读的验证码字符。
[0063] 在步骤S104中,接收用户根据突出显示的验证码字符所输入的语音信息。
[0064] 在步骤S105中,将该语音信息上传至服务器,以便服务器根据语音信息对用户进行身份验证。
[0065] 其中,所述步骤S104与步骤S105可具体为:
[0066] 可以理解的是,在预设时间间隔内将放大的验证码字符在屏幕中央进行显示的同时,接收用户根据该放大的验证码字符所发送的语音信息。
[0067] 比如,验证码为“54632”,如当前验证码字符“4”在屏幕中央进行放大显示,同时,用户朗读当前验证码字符“4”,通过录音功能接收该语音信息;接着,下一个验证码字符“6”进行放大显示,用户朗读验证码字符“6”,并通过录音功能接收该语音信息,依次类推,接收用户根据当前突出显示的验证码字符所输入的语音信息。
[0068] 优选的,在接收到语音信息后,将该语音信息上传至服务器,以便服务器根据语音信息对用户进行身份验证之前,还可以包括如下步骤:
[0069] 确定所有验证码字符放大显示完毕后,退出人脸认证模式和语音识别模式;
[0070] 接收用户选择指令,所述选择指令指示对录像结果进行上传或对录像结果进行重新录像,所述录像结果包括接收到的语音信息和人脸特征采集结果;
[0071] 也就是说,当确定所有验证码字符放大显示完毕,则可以退出录像模式,即退出人脸认证模式和语音识别模式,退出后,终端会向用户提示,录像结果进行上传或对录像结果进行重新录像,用户根据该提示作出选择,终端根据用户的选择作出响应,其中录像结果可以包括,录像过程中接收到的语音信息和人脸特征采集结果。
[0072] 进一步的,当根据该选择指令确定出用户选择指令指示对录像结果进行上传时,终端将录像结果上传至服务器,以便服务器根据录像结果对用户进行身份验证。
[0073] 在更为优选的方式中,还可以上传一些预先设定的个人信息进行验证,如身份证信息或者服务密码信息等等,增强安全性,此处不作具体限定。
[0074] 由上述可知,本实施例提供的身份验证方法,在接收到身份验证请求时,在第一预设区域内显示验证码,以提示用户需要进行语音识别,在第二预设区域内,将验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,便于用户根据突出显示的验证码字符进行朗读,最后将语音信息上传至服务器,以使得服务器根据该语音信息对用户进行身份验证;本发明实施例在身份验证过程中加入了语音验证,通过用户当场朗读验证码的方式来收集需要验证的语音信息,避免了密码泄露和被盗取的风险;并且,语音信息收集过程中,当前需要进行语音识别的验证码字符会在预设区域逐一进行突出显示,更便于用户辨识,相对于现有用户账号和静态密码的方式,大大提高了身份验证的安全性以及便利性。
[0075] 第二实施例
[0076] 根据第一实施例所描述的方法,以下将举例作进一步详细说明。
[0077] 请参阅图2a,图2a为本发明第二实施例提供的身份验证方法的流程示意图。该方法包括:
[0078] 在步骤S201中,终端接收身份验证请求,进入人脸验证模式,并在人脸验证模式下展示预设人脸验证区域。
[0079] 在步骤S202中,终端提示进入语音识别模式,并在确定进入语音识别模式后,获取验证码。
[0080] 其中,所述步骤S201与步骤S202可具体为:
[0081] 可具体的,比如,用户打开一些理财应用APP,在进行银行卡绑定和/或资金转移时,触发进入人脸验证模式,以进行身份验证;此时,终端页面跳转到人脸验证页面,如图2b所示,在终端屏幕上端显示当前处于人脸验证模式,并向用户显示“请用正确的方式将摄像头对准你的脸”的操作提示,同时也展示了正确和错误的人脸验证方式进行对比。
[0082] 进一步的,如图2b所示,当用户知悉该页面展示内容后,可选择点击“好的下一步”提示按钮,进入下一步,在该人脸验证模式下展示预设人脸验证区域,也就是说,用户点击该提示按钮后,终端开始对用户进行视频录像,同时,提示用户将人脸对准预设人脸验证区域进行人脸特征采集,以获取人脸特征采集结果,以及提示进入语音识别模式。
[0083] 比如,如图2c所示,用户点击“好的下一步”提示按钮后,可以对终端(如手机)的正面摄像头进行调整,终端在屏幕展示“请保持当前姿势,不要移动到框外”的文字提示,以获取人脸特征;同时,终端页面显示进入语音识别模式的操作提示,也就是说,当前视频录像是为了获取人脸特征以及获取用户语音信息,如操作提示为“点击开始,随后跟读数字”,并且终端页面下方显示“开始”按钮和麦克风图标,点击开始“开始”按钮则可确定当前进入语音识别模式。
[0084] 在步骤S203中,终端在第一预设区域内以第一样式显示所述验证码,以指示验证码为未读。
[0085] 在步骤S204中,终端按照验证码字符的排列顺序,确定当前需要进行语音识别的验证码字符。
[0086] 在步骤S205中,终端按照预设字体大小,将所述当前需要进行语音识别的验证码字符的字体大小进行放大。
[0087] 在步骤S206中,终端在预设时间间隔内将放大的验证码字符在屏幕中央进行显示,并按照所述验证码字符的排列顺序触发下一个验证码字符进行放大显示。
[0088] 在步骤S207中,终端在预设时间间隔内将放大的验证码字符在屏幕中央进行显示的同时,接收用户根据所述验证码字符所发送的语音信息。
[0089] 其中,所述步骤S203至步骤S207可具体为:
[0090] 终端进行视频录像,获取人脸特征以及获取用户语音信息的过程,在录制用户验证视频的过程中,增加逐一放大验证数字的环节,让用户跟随朗读单个放大的数字,从而顺利通过验证。首先,服务器随机生成一验证码并下发至终端,该实施例中,验证码可以具体为字母、数字或文字等。
[0091] 优选的,第一预设区域可以为终端屏幕的上方,在获取到服务器下发的验证码后,在终端屏幕上方以第一样式显示该验证码,其中第一样式可以具体限定验证码的字体大小,和/或字体颜色,如对该验证码进行灰度处理,以表示该验证码为未读。
[0092] 同时,当进入到语音识别模式后,在终端屏幕的中央,将该验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,其中突出显示可以具体限定验证码字符的字体大小,和/或字体颜色等,以突显及便于用户查阅。
[0093] 比如,如图2d所示,在终端屏幕顶部出现8个随机数字,即验证码为“54321421”,其中未读数字为灰色状态。当前需要用户进行朗读的数字会在终端屏幕正中放大,并停留1-2秒,如当前需要进行朗读的数字为“5”,该数字按照预定的字体大小在屏幕正中放大,并停留1-2秒,在该时间间隔内,用户可以清晰查看该放大的验证码字符,并有足够时间进行朗读。
[0094] 可以理解的是,一个验证码字符完成放大显示之后,会按照验证码的排列顺序触发下一个验证码字符进行放大显示,如验证码为“54321421”,当前验证码字符“5”已完成放大显示,则按照“5→4→3→2→1→4→2→1”的顺序,触发验证码字符“4”按照前述步骤204和步骤205完成放大显示,便于用户根据放大的验证码字符进行朗读,向终端输入语音信息。
[0095] 更为优选的,在用户跟读数字的过程中,用户需保持脸部一直出现在人脸验证区域内,以使得特征数据更加准确;同时,在预设时间间隔内将放大的验证码字符在屏幕中央进行显示(即步骤S206)时,还可以对第一预设区域显示的验证码的样式进行改变。
[0096] 比如,在第一预设区域显示的验证码中,确定出已进行放大显示的验证码字符;将已进行放大显示的验证码字符以第二样式进行显示,以指示该验证码字符为已读。
[0097] 如图2d所示,当验证码字符“5”在屏幕中央放大显示完成,在第一预设区域(如屏幕上方)显示的完整的验证码“54321421”中,会将已进行放大显示的验证码字符“5”以第二样式进行显示,其中第二样式可以具体限定验证码的字体大小,和/或字体颜色等,如对该验证码进行默认格式显示,即黑色字体显示,以表示该验证码字符为已读,以区别于灰度处理显示的未读的验证码字符。
[0098] 容易想到的是,将该验证码中当前需要进行语音识别的验证码字符逐一进行突出显示形式有很多种,除了该实施例提及的验证码字符在中央放大显示外,还可以在屏幕中央将当前需要进行语音识别的验证码字符进行闪烁显示,或者进行颜色改变等等,以使得用户更加容易查看到验证码进行朗读,此处举例不构成对本发明的限定。
[0099] 在步骤S208中,终端确定所有验证码字符放大显示完毕后退出录像,接收用户选择指令。
[0100] 在步骤S209中,当确定用户选择指令指示对录像结果进行上传时,终端将录像结果上传至服务器,以便服务器根据录像结果对用户进行身份验证。
[0101] 其中,所述步骤S208和步骤S209可具体为:
[0102] 可以理解的是,在确定所有验证码字符放大显示完毕后即可代表用户朗读完毕,则停止录像,自动退出人脸认证模式和语音识别模式,此时,可以根据用户的指令选择对录像结果进行上传或对录像结果进行重新录像,所述录像结果包括接收到的语音信息和人脸特征采集结果。
[0103] 比如,如图2e所示,8个数字验证码字符朗读完毕后,停止录像,屏幕下发展示控制按钮“再试一次”和“开始验证”,用户可以自行选择重新录像或者上传视频。
[0104] 录像结果(视频)上传后,服务器将提取人物的面部特征与服务器预存储的身份证照片进行比对,对语音信息所指示的验证码进行验证。人脸和语音验证通过,则自动跳转到下一步,以进行银行卡绑定或资金转移操作等,不通过,则进入验证失败页面,如图2f所示,并可以根据用户选择,进行重新录像或者联系客服或者退出验证。可选的,在验证失败页面中,还可以向用户展示如何提高验证成功的小提示,如摘掉眼镜、露出耳朵,等等。
[0105] 其中,人脸识别系统以人脸识别技术为核心,广泛采用区域特征分析算法,融合了计算机图像处理技术与生物统计学原理于一体,利用计算机图像处理技术从视频中提取人像特征点,利用生物统计学的原理进行分析建立数学模型,人脸识别系统主要包括四个组成部分,分别为:人脸图像采集及检测、人脸图像预处理、人脸图像特征提取以及匹配与识别,具体验证过程可参考传统的人脸识别技术进行,此处不作具体描述。
[0106] 在该实施例中,通过视频录像,将人脸验证和利用朗读验证码来实现语音验证的方式进行结合,同时达到视频录像和数字验证的要求,提高身份验证的安全性;在更为优选的方式中,还可以上传一些预先设定的个人信息进行验证,如身份证信息或者服务密码信息或者指纹信息等等,进一步增强安全性,此处不作具体限定。
[0107] 本发明实施例提供的身份验证方法可以适用于远程升级账户安全系统,用户可以在不去实体柜台验证的情况下,通过集合了面部识别、语音识别、身份证信息对照三个功能为一体的人脸验证过程,来完成个人身份的核对,实现从弱电子账户升级成为具有完整功能的强电子账户。其中,逐一进行突出显示单个验证码字符,可以指引用户随突出显示的验证码字符的显示节奏去朗读,避免一次性读完所有验证码字符。同时,单个验证码字符进行突出显示解决了近视用户在摘掉眼镜之后看不清楚字体较小的字符的问题。
[0108] 由上述可知,本实施例提供的身份验证方法,在接收到身份验证请求时,在第一预设区域内显示验证码,以提示用户需要进行语音识别,在第二预设区域内,将验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,便于用户根据突出显示的验证码字符进行朗读,最后将语音信息上传至服务器,以使得服务器根据该语音信息对用户进行身份验证;本发明实施例在身份验证过程中加入了语音验证,通过用户当场朗读验证码的方式来收集需要验证的语音信息,避免了密码泄露和被盗取的风险;并且,语音信息收集过程中,当前需要进行语音识别的验证码字符会在预设区域逐一进行突出显示,更便于用户辨识,相对于现有用户账号和静态密码的方式,大大提高了身份验证的安全性以及便利性。
[0109] 第三实施例
[0110] 为便于更好的实施本发明实施例提供的身份验证方法,本发明实施例还提供一种基于上述身份验证方法的装置。其中名词的含义与上述身份验证的方法中相同,具体实现细节可以参考方法实施例中的说明。
[0111] 请参阅图3,图3为本发明实施例提供的身份验证装置的结构示意图,其中该身份验证装置可以包括第一接收单元301、第一显示单元302、第二显示单元303、第二接收单元304以及上传单元305。
[0112] 其中第一接收单元301,用于接收身份验证请求;第一显示单元302,用于根据所述身份验证请求,在第一预设区域内显示验证码。
[0113] 优选的,第一显示单元302可以具体包括:
[0114] a、提示子单元,用于根据所述身份验证请求,提示进入语音识别模式;
[0115] b、获取子单元,用于确定进入所述语音识别模式后,获取验证码;
[0116] 比如,在终端屏幕显示一提示按钮,指示用户进入语音识别模式,用户点击该提示按钮,则确定进入语音识别模式,服务器随机生成一验证码并下发至终端,其中该验证码可以具体为数字、字母或文字等等,此处不作具体限定。
[0117] c、第一显示子单元,用于在第一预设区域内以第一样式显示所述验证码,以指示验证码为未读。
[0118] 比如,第一预设区域可以为终端屏幕的上方,在获取到服务器下发的验证码后,在终端屏幕上方以第一样式显示该验证码,其中第一样式可以具体限定验证码的字体大小,和/或字体颜色,如对该验证码进行灰度处理,以表示该验证码为未读。
[0119] 更为优选的,在提示子单元根据所述身份验证请求,提示进入语音识别模式之前,所述装置还可以包括:
[0120] 人脸特征采集单元,用于根据所述身份验证请求,进入人脸验证模式,在所述人脸验证模式下展示预设人脸验证区域,以提示用户将人脸对准所述预设人脸验证区域进行人脸特征采集,获取人脸特征采集结果。
[0121] 可具体的,比如,当接收到身份验证请求时,启动终端摄像头,直接进入人脸验证模式,在该人脸验证模式下展示预设人脸验证区域,用于提示用户将人脸对准该人脸验证区域,并进行人脸特征采集;同时在终端屏幕显示一提示按钮,指示用户进入语音识别模式,用户点击该提示按钮,则进入语音识别模式,也就是说,接收到身份验证请求时开始进行视频录像,以完成人脸特征采集和语音录入。
[0122] 其后,该第二显示单元303,用于在第二预设区域内,将所述验证码中当前需要进行语音识别的验证码字符逐一进行突出显示。
[0123] 比如,第二预设区域可以为终端屏幕的中央,当进入到语音识别模式后,在终端屏幕的中央,将该验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,其中突出显示可以具体限定验证码字符的字体大小,和/或字体颜色等,以突显及便于用户查阅。
[0124] 可以理解的是,将该验证码中当前需要进行语音识别的验证码字符逐一进行突出显示形式有很多种,优选的,第二显示单元303可以具体包括:
[0125] 1、确定子单元,用于按照验证码字符的排列顺序,确定当前需要进行语音识别的验证码字符;
[0126] 比如,验证码为“54632”,则按照“5→4→6→3→2”的顺序,依次确定当前需要进行语音识别的验证码字符,并进行突出显示。
[0127] 2、放大子单元,用于按照预设字体大小,将所述当前需要进行语音识别的验证码字符的字体大小进行放大;
[0128] 3、第二显示子单元,用于在预设时间间隔内将放大的验证码字符在屏幕中央进行显示,并按照所述验证码字符的排列顺序触发下一个验证码字符进行放大显示。
[0129] 比如,在第一预设区域中展示的验证码为四号,则可以设定当前需要进行语音识别的验证码字符的字体大小为一号、初号等,即将原始验证码字符进行放大,并在预设时间间隔内将放大的验证码字符在屏幕中央进行显示,如每个验证码字符在在屏幕中央显示2秒或3秒等,以便于用户清晰查看并有足够时间进行朗读。
[0130] 可以理解的是,一个验证码字符完成放大显示之后,会按照验证码的排列顺序触发下一个验证码字符进行放大显示,如验证码为“54632”,当前验证码字符“4”已完成放大显示,则按照“5→4→6→3→2”的顺序,触发验证码字符“6”按照前述步骤2和3完成放大显示。
[0131] 进一步的,在第二显示子单元在预设时间间隔内将放大的验证码字符在屏幕中央进行显示之后,所述装置还可以包括:
[0132] 确定单元,用于在第一预设区域显示的验证码中,确定出已进行放大显示的验证码字符;所述第一显示单元302,还用于将所述已进行放大显示的验证码字符以第二样式进行显示,以指示该验证码字符为已读。
[0133] 也就是说,当验证码字符在屏幕中央放大显示完成后,在第一预设区域(如屏幕上方)显示的完整的验证码中,会将已进行放大显示的验证码字符以第二样式进行显示,其中第二样式可以具体限定验证码的字体大小,和/或字体颜色等,如对该验证码进行默认格式显示,即黑色字体显示,以表示该验证码字符为已读,以区别于灰度处理显示的未读的验证码字符。
[0134] 其后,第二接收单元304,用于接收用户根据突出显示的验证码字符所输入的语音信息;上传单元305,用于将语音信息上传至服务器,以便服务器根据语音信息对用户进行身份验证。
[0135] 可以理解的是,第二接收单元304可以具体用于,在预设时间间隔内将放大的验证码字符在屏幕中央进行显示的同时,接收用户根据验证码字符所发送的语音信息。
[0136] 比如,验证码为“54632”,如当前验证码字符“4”在屏幕中央进行放大显示,同时,用户朗读当前验证码字符“4”,通过录音功能接收该语音信息;接着,下一个验证码字符“6”进行放大显示,用户朗读验证码字符“6”,并通过录音功能接收该语音信息,依次类推,接收用户根据当前突出显示的验证码字符所输入的语音信息。
[0137] 优选的,在接收到语音信息后,上传单元305将该语音信息上传至服务器,以便服务器根据语音信息对用户进行身份验证之前,所述装置还可以包括:
[0138] 模式退出单元,用于确定所有验证码字符放大显示完毕后,退出人脸认证模式和语音识别模式;指令接收单元,用于接收用户选择指令,所述选择指令指示对录像结果进行上传或对录像结果进行重新录像,所述录像结果包括接收到的语音信息和人脸特征采集结果;
[0139] 也就是说,当确定所有验证码字符放大显示完毕,则可以退出录像模式,即退出人脸认证模式和语音识别模式,退出后,终端会向用户提示,录像结果进行上传或对录像结果进行重新录像,用户根据该提示作出选择,终端根据用户的选择作出响应,其中,录像结果可以包括,录像过程中接收到的语音信息和人脸特征采集结果。
[0140] 进一步的,上传单元305具体用于,当确定用户选择指令指示对录像结果进行上传时,将所述录像结果上传至服务器,以便服务器根据录像结果对所述用户进行身份验证。
[0141] 在更为优选的方式中,还可以上传一些预先设定的个人信息进行验证,如身份证信息或者服务密码信息等等,增强安全性,此处不作具体限定。
[0142] 具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0143] 该身份验证装置具体可以集成笔记型计算机或平板PC或手机等终端设备中。
[0144] 由上述可知,本实施例提供的身份验证装置,在接收到身份验证请求时,在第一预设区域内显示验证码,以提示用户需要进行语音识别,在第二预设区域内,将验证码中当前需要进行语音识别的验证码字符逐一进行突出显示,便于用户根据突出显示的验证码字符进行朗读,最后将语音信息上传至服务器,以使得服务器根据该语音信息对用户进行身份验证;本发明实施例在身份验证过程中加入了语音验证,通过用户当场朗读验证码的方式来收集需要验证的语音信息,避免了密码泄露和被盗取的风险;并且,语音信息收集过程中,当前需要进行语音识别的验证码字符会在预设区域逐一进行突出显示,更便于用户辨识,相对于现有用户账号和静态密码的方式,大大提高了身份验证的安全性以及便利性。
[0145] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对身份验证方法的详细描述,此处不再赘述。
[0146] 本发明实施例提供的所述身份验证装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述身份验证装置与上文实施例中的身份验证方法属于同一构思,在所述身份验证装置上可以运行所述身份验证方法实施例中提供的任一方法,其具体实现过程详见所述身份验证方法实施例,此处不再赘述。
[0147] 需要说明的是,对本发明所述身份验证方法而言,本领域普通测试人员可以理解实现本发明实施例所述身份验证方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述身份验证方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。
[0148] 对本发明实施例的所述身份验证装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
[0149] 以上对本发明实施例所提供的一种身份验证方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。