身份认证方法、装置及移动终端与流程

文档序号:16470043发布日期:2019-01-02 23:01阅读:867来源:国知局
身份认证方法、装置及移动终端与流程

本发明属于视频识别技术领域,尤其涉及一种身份认证方法、装置及移动终端。



背景技术:

在生活中,有很多需要在线证明身份的场景,例如,住酒店忘带身份证,老年人养老金领取前的生存验证,企业营业资格证书在家中在线办理等。

现有技术中,通过企事业单位官方提供的app(application)可以实现在线身份认证,但是这种通过app进行身份认证的方式,需要安装app才可办理,增加了用户操作的便利性,而且app在推广时增加了成本,最重要的,现有的app身份认证方式中的活体验证技术,使用的是固定的简单动作,动作集合单一且数量有限,容易通过人像建模等方式破解,降低活体检测准确性,从而降低了身份认证的准确性。



技术实现要素:

本发明提供一种身份认证方法、装置及移动终端,旨在解决在线身份认证方法中活体验证技术容易被破解造成的身份认证准确性低的问题,以及必须通过app认证造成的成本增加问题。

本发明提供的一种身份认证方法,包括:

输出视频录制验证信息,并获取用户在客户端页面录制的朗读所述录制验证信息的视频,所述视频中包含所述用户在朗读所述录制验证信息时,做出的视频录制规则规定的面部动作的图像数据;

根据所述面部动作,对所述视频中的用户影像进行活体验证;

通过活体验证后,根据图像数据验证所述用户的身份,以及,若通过身份验证,则确认所述用户身份认证成功。

本发明提供的一种身份认证装置,包括:

输出模块,用于输出视频录制验证信息;

获取视频模块,用于获取用户在客户端页面录制的朗读所述录制验证信息的视频,所述视频中包含所述用户在朗读所述录制验证信息时,做出的视频录制规则规定的面部动作的图像数据;

活体验证模块,用于根据所述面部动作,对所述视频中的用户影像进行活体验证;

身份验证模块,用于通过活体验证后,根据图像数据验证所述用户的身份;

认证确认模块,用于若通过身份验证,则确认所述用户身份认证成功。

本发明提供的一种移动终端,包括包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如前述的身份认证方法。

从上述本发明实施例可知,本发明提供的身份认证方法、装置及移动终端,在客户端页面获取用户录制的视频,并根据该视频中用户按照规定做出的面部动作,对该视频中用户进行活体验证,并在通过活体验证后,根据视频中的图像数据验证该用户身份,通过身份验证后,才确认该用户身份认证成功,相较于专门用于身份认证的各种app,在客户端网页进行身份认证,操作简便且成本低,并且,活体验证需要用户做出规定的面部动作,相较于现有的简单头部动作,可有效提高活体验证的准确性,同时保证视频中的用户影响为真人录制时的验证通过率,极大地降低人工成本。

附图说明

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

图1为本发明第一实施例提供的身份认证方法的流程示意图;

图2为本发明实施例中录制视频的提示界面示意图;

图3为本发明第二实施例提供的身份认证方法的流程示意图;

图4为本发明实施例中用户拍摄身份证件的正面照片并准备上传的界面示意图;

图5为本发明实施例中身份证件的正面照片和反面照片均上传成功的界面示意图;

图6为本发明实施例中在用户朗读录制验证信息时录制界面示意图;

图7为本发明第三实施例提供的身份认证装置的结构示意图;

图8为本发明第四实施例提供的身份认证装置的结构示意图;

图9为本发明中执行身份认证方法的移动终端硬件结构图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下各本发明实施例的应用场景是在线认证用户身份,也即,在线实名认证。提示用户在公众平台的页面中上传身份证照片,并识别身份证照片中的信息,根据该信息从官方平台,例如公安局证件库,提取该用户的身份照片。进一步地,对该用户进行活体验证,具体地,随机获取视频录制的验证码,提示用户在该页面中录制朗读该验证码的视频,并根据该视频对用户进行活体验证,通过活体验证后,通过对比视频中的用户图像和从公安局证件库中提取的该用户的身份照片,鉴定该用户图像中的人和该用户的身份照片上的人是否为同一个人,若是同一个人,则确认用户身份,从而完成用户在线实名认证。具体技术方案的描述参见下述各实施例。

请参见图1,图1为本发明第一实施例提供的身份认证方法的流程示意图,该身份认证方法可应用在移动终端中,该移动终端包括手机、平板电脑、智能认证终端等具有视频录制功能、网络通信功能的移动终端。该方法包括:

s101、输出视频录制验证信息;

本实施例对用户进行身份认证是在客户端页面完成的,具体地,该客户端页面可以是微信公众号的认证页面,该微信公众号为要求用户进行身份验证的企事业、国家机关等开通的公众号。例如,当用户在某银行办理银行卡需要在线身份认证时,该客户端页面即为该银行的微信公众号的认证页面。客户端页面使用html5(超级文本标记语言第五版,简称h5)技术制作。使用h5技术,可以在前端完成简单的信息采集,而实现通过调用后台的其他模块,完成相对复杂的其他认证过程。相较于认证时需下载各认证部门开发的app,操作简便,且成本低。

在该客户端页面中,输出视频录制验证信息。该验证该信息可以由后台服务器随机生成,客户端即时拉取到本地后输出,该验证信息也可以预先从后台服务器拉取后存储在移动终端本地,客户端获取后输出。该验证信息具有唯一性,具体形式可以是由多位数字组成的验证码,例如,5869;也可以是有多个汉字组成的验证字组,例如:腾申衡。由于该验证信息是随机生成、不重复、具有唯一性,因此不容易以建模或遍历的方式对该验证信息进行破解,安全性较强。

进一步地,在输出视频录制验证信息时,在该客户端页面提示录制方法,如图2所示,在该客户端页面显示“请使用前置摄像头录制一段匀速朗读上方数字的视频”字样,以及显示视频长度的要求,如图2所示“视频长度控制在3-6秒”。

进一步地,可同时输出视频录制规则,可以在用户点击触发录制的按钮时,显示该视频录制规则;也可以是在该客户端页面设置触发显示该视频录制规则的按钮,当用户点击该按钮时,显示该视频录制规则。

该视频录制规则包括:对用户录制视频时面部动作的规定、对用户面部图像的规定、对录制环境的规定、对用户朗读录制验证信息的语速、语调以及语种的规定等。

具体地,面部动作包括在朗读录制验证信息时眨眼、做出明显的唇部动作,需要说明的时,明显的唇部动作是指该唇部动作的明显度可使得活体验证时能够准确判断出用户是活体,以及,从朗读的唇形能够识别出用户所读验证信息。对用户面部图像的规定包括:面部图像完整,以及,面部所占屏幕的比例,例如面部占屏幕的3/4。对录制环境的规定包括:光线合适,避免过强或过弱;环境安静,避免镜头晃动。对用户朗读录制验证信息的语速、语调以及语种的规定包括:匀速、大声朗读、使用普通话朗读等。

同时输出视频录制规则,可以帮助用户尽快录制出合格的视频,提高认证用户身份的速度和准确度。

s102、获取用户在客户端页面录制的朗读该录制验证信息的视频,该视频中包含该用户在朗读该录制验证信息时,做出的视频录制规则规定的面部动作的图像数据;

用户上传视频后,客户端获取用户在该客户端页面录制的朗读该录制验证信息的视频,该视频中包含该用户在朗读该录制验证信息时,做出的视频录制规则规定的面部动作的图像数据。

该视频中包含了规定用户做的面部动作,如眨眼、唇部动作等。该视频中也包含了用户朗读该录制验证信息的音频数据,该音频数据可以用来检测用户朗读的该录制验证信息是否与在客户端页面输出的、要求用户朗读的录制验证信息相同,以及用来检测该视频中的影像是否为活体。

s103、根据该面部动作,对该视频中的用户影像进行活体验证;

活体验证是指验证视频中的用户影像中是否为客观存在的活体(真人)的技术。以杜绝该视频中的用户影像是一张静态照片,或者,3d建模出来的人物模型,通常用于确认目标人物的身份。

根据用户录制的视频中用户的面部动作,具体是眨眼、唇形动作,来验证该视频中的用户影像是否为活体。

s104、通过活体验证后,根据图像数据验证该用户的身份;

通过活体验证后,还需要进一步确认活体与用户本人是同一个人,因此需要根据该视频中的图像数据进一步验证该用户的身份。

s105、若通过身份验证,则确认该用户身份认证成功。

当根据图像数据通过该用户的身份验证后,确认该用户身份认证成功,即,该用户实名认证成功。

本发明实施例中,在客户端页面获取用户录制的视频,并根据该视频中用户按照规定做出的面部动作,对该视频中用户进行活体验证,并在通过活体验证后,根据视频中的图像数据验证该用户身份,通过身份验证后,才确认该用户身份认证成功,相较于专门用于身份认证的各种app,在客户端网页进行身份认证,操作简便且成本低,并且,活体验证需要用户做出规定的面部动作,相较于现有的简单头部动作,可有效提高活体验证的准确性,同时保证视频中的用户影响为真人录制时的验证通过率,极大地降低人工成本。

请参见图3,图3为本发明第二实施例提供的身份认证方法,可应用于移动终端中,该方法包括:

s201、在客户端页面中,采集该用户上传的身份证件的身份信息,并向指定平台调取该身份信息对应的身份验证照片;

本实施例对用户进行身份认证是在客户端页面完成的,该页面采用html5技术制作。具体地,该客户端页面可以是微信公众号的认证页面,该微信公众号为要求用户进行身份验证的企事业、国家机关等开通的公众号。例如,当用户在某银行办理银行卡需要在线身份认证时,该客户端页面即为该银行的微信公众号的认证页面。

在该客户端页面中,提示用户上传身份证件的照片,并识别该用户上传的身份证件的姓名、身份证号、发证机关和证件有效期的文字信息,具体地,可通过光学字符识别(ocr,opticalcharacterrecognition)技术,将该用户上传的身份证件的扫描件或照片上的文字内容,直接转换为文字,从而获取该身份证件的姓名、身份证号、发证机关和证件有效期等文字信息。

进一步地,根据姓名和身份证号进行一致性校验,即,校验姓名和身份证号是否对应;根据发证机关进行合法性校验,即,校验发证机关是否为合法机关;根据证件有效期进行有效性校验,即,当该一致性校验、该合法性校验和该有效性校验均通过后,向指定平台调取该身份证号对应的身份验证照片,该身份验证照片是具有身份证明权限的部门提供的可用于验证用户身份的照片,例如,该身份验证照片是自然人办理身份证件时上传的个人照片,该照片与身份证件的照片相同。该指定平台具体可以是用于存储公安机关采集的身份验证照片的服务器或数据库。进一步地,若该一致性校验、该合法性校验、该有效性校验其中一项或两项未通过校验,则提示身份认证失败。

具体地,提示用户上传身份证的正面照片,用户对身份证正面进行拍照,并上传,如图4。获取到用户上传的身份证的正面照片后,通过ocr模块识别出该正面照片的姓名和身份证号的信息后,提示用户上传身份证的反面照片,通过ocr模块识别出该反面照片的发证机关和证件有效期的信息后,提示用户上传身份证照片成功,并显示识别出的信息,提示用户确认该信息是否正确,若不正确,则重新上传错误信息对应的身份证的正面照片和/或反面照片,或者,手动输入上述身份证信息。具体显示界面如图5所示。

s202、输出视频录制验证信息;

当身份证信息识别通过后,当用户点击进行下一步操作时,获取视频录制验证信息,并输出该视频录制验证信息。该验证该信息可以由后台服务器随机生成,客户端即时拉取到本地后输出,该验证信息也可以预先从后台服务器中拉取后存储在移动终端本地,客户端获取后直接输出。

该验证信息具有唯一性,具体形式可以是由多位数字组成的验证码;也可以是有多个汉字组成的验证字组。由于该验证信息是随机生成、不重复、具有唯一性,因此不容易以建模或遍历的方式对该验证信息进行破解,安全性较强。

进一步地,在输出视频录制验证信息时,在该客户端页面同时输出视频录制规则。该视频录制规则包括:对用户录制视频时面部动作的规定、对用户面部图像的规定、对录制环境的规定、对用户朗读录制验证信息的语速、语调以及语种的规定等。输出视频录制规则,可以帮助用户尽快录制出合格的视频,提高认证用户身份的速度和准确度。

具体地,面部动作包括在朗读录制验证信息时眨眼、做出明显的唇部动作,需要说明的时,明显的唇部动作是指该唇部动作的明显度可使得活体验证时能够准确判断出用户是活体,以及,从朗读的唇形能够识别出用户所读验证信息。对用户面部图像的规定包括:面部图像完整,以及,面部所占屏幕的比例,例如面部占屏幕的3/4。对录制环境的规定包括:光线合适,避免过强或过弱;环境安静,避免镜头晃动。对用户朗读录制验证信息的语速、语调以及语种的规定包括:匀速、大声朗读、使用普通话朗读等。

在视频录制过程中,提示录制所需时间以及录制进行时间,如图6所示。

s203、获取用户在该客户端页面录制的朗读该录制验证信息的视频,该视频中包含该用户在朗读该录制验证信息时,做出的视频录制规则规定的面部动作的图像数据;

用户上传视频后,按照该视频录制规则,检测用户录制的视频是否符合规范,如果不符合,则提示用户录制视频未通过审核,并且再次输出该视频录制规则,供用户查看以及再次录制视频。可进一步提高用户录制出合格视频的概率。

当用户录制的视频通过审核后,客户端获取用户在该客户端页面录制的朗读该录制验证信息的视频,该视频中包含该用户在朗读该录制验证信息时,做出的视频录制规则规定的面部动作的图像数据。

该视频的长度为系统规定的时长,例如3-6秒,达到规定的时长可以进一步提高对用户进行活体验证的准确性。该视频中包含了规定用户做的面部动作,如眨眼、唇部动作等。

该视频中包含了用户朗读该录制验证信息的音频数据,该音频数据可以用来检测用户朗读的该录制验证信息是否与在客户端页面输出的、要求用户朗读的录制验证信息相同。

s204、根据该面部动作,对该视频中的用户影像进行活体验证;

具体地,调用后台的活体验证引擎,根据该面部动作获取该面部的唇部动作和眼部动作,进一步地,还可以获取面部的五官特征。根据该唇部动作,判断该用户朗读的录制验证信息和输出的录制验证信息是否一致,即,判断该视频中的用户影像所读的录制验证信息是否正确。更具体地,将用户朗读的录制验证信息中的多个字符时的唇形变化特征,与预置的唇形特征进行匹配,当匹配度达到预置数值时,例如,达到70%,则确认用户朗读的录制验证信息和输出的录制验证信息一致。需要说明的是,字符可以包括数字、外文字母、汉字中的一种或多种。输出的录制验证信息,是从预置在活体验证引擎对应的活体验证数据库中选取的,在该活体验证数据库中存储朗读起来唇部动作比较明显的字符,使得设置的录制验证信息包括多个该字符,该多个字符在被逐个朗读出时,每个字符的唇形特征区分度达到预置标准,该预置标准是指根据唇形便能够准确区分朗读的字符,以便于完成活体验证。预置的唇形特征,也是保存在活体验证引擎对应的活体验证数据库中。一般地,唇形特征是以图像的形式存储在活体验证数据库中,在进行唇形匹配时,是通过获取用户录制的朗读录制验证信息的视频中截取所需唇形图像,与该活体验证数据库中的相对应的唇形特征的图像进行匹配的。

进一步地,将用户朗读该录制验证信息时瞳孔的变化特征,与预置的眨眼动作包含的瞳孔变化特征进行匹配,当匹配度达到该预置数值时,确认用户做出符合该视频录制规则规定的眨眼动作。该预置数值一般为70%,也可以为其他数值,此处不作限定。

需要说明的是,人眨眼时闭上眼睛的瞬间,获取到的眼部图像中是没有瞳孔的图像的,睁开眼睛的瞬间,是有瞳孔的图像额,因此,可根据瞳孔的变化特征与预置的眨眼动作包含的瞳孔变化特征进行匹配,以确认用户是否做出符合该视频录制规则规定的眨眼动作。

进一步地,判断获取的五官特征、眼部动作和唇部动作是否符合预置活体特征信息,该预置活体特征信息是指存储在活体验证数据库中,作为确认视频中的影像是活体的标准信息。若该用户朗读的录制验证信息和输出的录制验证信息一致,且,用户做出符合视频录制规则规定的眨眼动作,则确认通过活体验证。更进一步地,还可以同时当获取的五官特征、眼部动作和唇部动作均与该预置活体特征信息相符时,确认通过活体验证。

进一步地,还可以结合该视频中的朗读录制验证信息的音频数据,以及,该唇部动作,共同判断该用户朗读的录制验证信息和输出的录制验证信息是否一致,即,根据该音频数据判断该用户朗读的录制验证信息和输出的录制验证信息是否一致,以及,根据该唇部动作判断该用户朗读的录制验证信息和输出的录制验证信息是否一致,二者判断结果均为一致时,则确认判断该用户朗读的录制验证信息和输出的录制验证信息一致,进一步调高判断该一致性的准确度。

本实施例中的活体验证,相较于现有技术中通过用户固定有限的点头、摇头、向左看、向右看等简单动作,造成动作集合单一且数量有限,容易被以按人像建模方式模拟的3d模型等方式破解,具有更高的验证准确性。可以阻挡不法分子通过照片、视频、人头模型等手段冒充用户身份进行的无效身份认证。本实施例中的活体验证方式,可以有效提高验证的准确性,同时保证视频中的用户影响为真人录制时的验证通过率,极大地降低人工成本。

另一方面,在身份认证场景,有时认证主体是老年人,未成年人、病人或其他不适合强交互式录制视频的群体,本发明实施例采用的只通过语音、眨眼,唇动的方式完成验证视频的录制,简单便捷,用户可以自己或在其他家庭成员帮助下,一次性连续完成视频的录制,方便上述群体的身份认证。

s205、通过活体验证后,根据图像数据验证该用户的身份;

通过活体验证后,还需要进一步确认活体与用户本人是同一个人,因此需要根据该视频中的图像数据进一步验证该用户的身份。

具体地,通过活体校验后,从该图像数据中获取该用户达到预置清晰度的图像,即,在视频文件中截取一副足够清晰的图像,通过调用后台的图像比对引擎,将该达到预置清晰度的图像与向指定平台调取的该身份验证照片进行比对,即,对从视频中截取的图像和该身份验证照片进行1比1图片对比。当该达到预置清晰度的图像与该身份验证照片的相似度达到预置阈值,认定该图像中的人与该身份验证照片中的人是同一个人。例如,当相似度达到70%,则确认该图像中的人与该身份验证照片中的人是同一个人,即,通过身份验证。根据具有身份证明权限的官方部门提供的身份验证照片,来确认用户的身份,可进一步提高对用户身份认证的准确性。

s206、若通过身份验证,则确认该用户身份认证成功。

当根据图像数据通过该用户的身份验证后,确认该用户身份认证成功,即,该用户实名认证成功。若未通过身份认证,则返回客户端页面的首页,提示用户重新进行身份认证,即,执行步骤s201。

进一步地,将用户身份认证结果输出在该客户端页面,以告知用户身份认证成功或失败。可提高用户操作的便捷性,提高用户体验。

需要说明的是,实现本发明实施例中身份认证方法的系统基于lapm(linux+apache+php+mysql)开源架构,即,使用linux作为操作系统,apache作为web服务器,php作为服务器端脚本解释器,mysql作为数据库。该系统可以部署在服务商的云端,可以部署在客户侧的机器上,也可以将系统的一部分部署在服务商的云端,另一部分部署在客户侧,例如,将识别用户身份证件的正面照片和反面照片的ocr模块、用于录制视频的录制模块、用于对视频中影像进行活体验证的活体验证模块部署在服务商的云端,而向指定平台调取身份验证照片的模块,以及,1比1图片比对模块部署到客户侧,该客户侧可以是公安部门的机器。

在本发明实施例中,使用h5技术,可以在前端完成身份信息采集,而实现通过调用后台的活体验证模块完成对视频中影像的活体验证,通过调用可调取身份验证照片的模块实现照片的调用,通过调用1比1图片对比模块实现对用户身份验证,可避免开发及推广app的费用,用户关注公众号便可在公众号页面便可完成对身份认证,操作简便,节约成本。

本发明实施例中,在客户端页面获取用户录制的视频,并根据该视频中用户按照规定做出的面部动作,对该视频中用户进行活体验证,并在通过活体验证后,根据视频中的图像数据验证该用户身份,通过身份验证后,才确认该用户身份认证成功,相较于专门用于身份认证的各种app,在客户端网页进行身份认证,操作简便且成本低,并且,活体验证需要用户做出规定的面部动作,相较于现有的简单头部动作,可有效提高活体验证的准确性,同时保证视频中的用户影响为真人录制时的验证通过率,极大地降低人工成本。

请参见图7,图7为本发明第三实施例提供的身份认证装置,为了便于说明,仅示出了与本发明实施例相关的部分。该装置可内置于移动终端中,该装置包括:输出模块301、获取视频模块302、活体验证模块303、身份验证模块304以及认证确认模块305。

输出模块301,用于输出视频录制验证信息;

该验证该信息可以由后台服务器随机生成,客户端即时拉取到本地后输出,该验证信息也可以预先从后台服务器拉取后存储在移动终端本地,客户端获取后输出。该验证信息具有唯一性,具体形式可以是由多位数字组成的验证码,也可以是有多个汉字组成的验证字组。由于该验证信息是随机生成、不重复、具有唯一性,因此不容易以建模或遍历的方式对该验证信息进行破解,安全性较强。

获取视频模块302,用于获取用户在客户端页面录制的朗读该录制验证信息的视频,该视频中包含该用户在朗读该录制验证信息时,做出的视频录制规则规定的面部动作的图像数据;

本实施例对用户进行身份认证是在客户端页面完成的,具体地,该客户端页面可以是微信公众号的认证页面,该微信公众号为要求用户进行身份验证的企事业、国家机关等开通的公众号。例如,当用户在某银行办理银行卡需要在线身份认证时,该客户端页面即为该银行的微信公众号的认证页面。客户端页面使用html5技术制作。相较于认证时需下载各认证部门开发的app,操作简便,且成本低。

该视频中包含了规定用户做的面部动作,如眨眼、唇部动作等。该视频中也包含了用户朗读该录制验证信息的音频数据,该音频数据可以用来检测用户朗读的该录制验证信息是否与在客户端页面输出的、要求用户朗读的录制验证信息相同,以及用来检测该视频中的影像是否为活体。

活体验证模块303,用于根据该面部动作,对该视频中的用户影像进行活体验证;

身份验证模块304,用于通过活体验证后,根据图像数据验证该用户的身份;

认证确认模块305,用于若通过身份验证,则确认该用户身份认证成功。

本发明实施例中的装置用于执行前述图1所述实施例的方法,未描述的技术细节与前述图1所示实施例相同,此处不再赘述。

本发明实施例中,在客户端页面获取用户录制的视频,并根据该视频中用户按照规定做出的面部动作,对该视频中用户进行活体验证,并在通过活体验证后,根据视频中的图像数据验证该用户身份,通过身份验证后,才确认该用户身份认证成功,相较于专门用于身份认证的各种app,在客户端网页进行身份认证,操作简便且成本低,并且,活体验证需要用户做出规定的面部动作,相较于现有的简单头部动作,可有效提高活体验证的准确性,同时保证视频中的用户影响为真人录制时的验证通过率,极大地降低人工成本。

请参见图8,图8为本发明第四实施例提供的身份认证装置,为了便于说明,仅示出了与本发明实施例相关的部分。该装置可内置于移动终端中,本实施例所示的装置与图7所示的装置不同之处在于:

活体验证模块303可以进一步包括:

第一获取子模块3031,用于根据该面部动作,获取该面部的唇部动作和眼部动作;

判断子模块3032,用于根据该唇部动作,判断该用户朗读的录制验证信息和输出的录制验证信息是否一致,以及,根据该眼部动作,判断该用户是否做出符合该视频录制规则规定的眼部动作;

进一步地,输出的录制验证信息为多个在朗读时彼此的唇形特征区分度达到预置标准的字符。

则判断子模块3032,具体用于将该用户朗读的录制验证信息中的多个字符时的唇形变化特征,与预置的唇形特征进行匹配,当匹配度达到预置数值时,确认该用户朗读的录制验证信息和输出的录制验证信息一致;

以及,还用于将该用户朗读该录制验证信息时瞳孔的变化特征,与预置的眨眼动作包含的瞳孔变化特征进行匹配,当匹配度达到该预置数值时,确认该用户做出符合该视频录制规则规定的眨眼动作。

第一确认子模块3033,用于若该用户朗读的录制验证信息和输出的录制验证信息一致,且,该用户做出了符合该视频录制规则规定的眼部动作,则确认通过活体验证。

进一步地,该视频中还包含该用户朗读录制验证信息的音频数据,则判断子模块3032,还用于根据该唇部动作和该音频数据,判断该用户朗读的录制验证信息和输出的录制验证信息是否一致。

进一步地,该装置还包括:

采集模块401,用于在该客户端页面中,采集该用户上传的身份证件的身份信息。

调取模块402,用于向指定平台调取该身份信息对应的身份验证照片。

进一步地,身份验证模块304还包括:

第二获取子模块3041,用于通过活体校验后,从该图像数据中获取该用户达到预置清晰度的图像。

比对子模块3042,用于将该达到预置清晰度的图像与该身份验证照片进行比对;

第二确认子模块3043,用于当该达到预置清晰度的图像与该身份验证照片的相似度达到预置阈值,则确认通过身份验证。

进一步地,采集模块401,还用于在该客户端页面中,识别该用户上传的身份证件的姓名、身份证号、发证机关和证件有效期的文字信息。

具体地,可通过ocr技术,将该用户上传的身份证件的扫描件或照片上的文字内容,直接转换为文字,从而获取该身份证件的姓名、身份证号、发证机关和证件有效期等文字信息。

该装置还可以进一步包括:

身份信息校验模块403,用于根据姓名和身份证号进行一致性校验,根据发证机关进行合法性校验,以及根据证件有效期进行有效性校验;

调取模块402,还用于当通过该一致性校验、该合法性校验和该有效性校验后,向指定平台调取该身份证号对应的身份验证照片。

本发明实施例中的未描述的技术细节,参见前述图1、图3、图7所示各实施例的描述,此处不再赘述。

本发明实施例中,在客户端页面获取用户录制的视频,并根据该视频中用户按照规定做出的面部动作,对该视频中用户进行活体验证,并在通过活体验证后,根据视频中的图像数据验证该用户身份,通过身份验证后,才确认该用户身份认证成功,相较于专门用于身份认证的各种app,在客户端网页进行身份认证,操作简便且成本低,并且,活体验证需要用户做出规定的面部动作,相较于现有的简单头部动作,可有效提高活体验证的准确性,同时保证视频中的用户影响为真人录制时的验证通过率,极大地降低人工成本。

图9为本发明实施例提供的执行身份认证方法的移动终端结构示意图。

本实施例中所描述的移动终端,包括:

至少一个输入设备51;至少一个输出设备52;至少一个处理器53,例如中央处理器;以及,存储器54。

上述输入设备51、输出设备52、处理器53和存储器54通过总线55连接。

其中,输入设备51具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备52具体可为显示屏。

存储器54可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器54用于存储一组可执行程序代码,处理器53与存储器54耦合,上述输入设备51、输出设备52和处理器53用于通过存储器54中存储的可执行程序代码,执行如下操作:

通过处理器53执行该代码,执行如前述图1~图2所示实施例中描述的身份认证方法。

具体地,输出视频录制验证信息,并获取用户在客户端页面录制的朗读所述录制验证信息的视频,所述视频中包含所述用户在朗读所述录制验证信息时,做出的视频录制规则规定的面部动作的图像数据;根据所述面部动作,对所述视频中的用户影像进行活体验证;通过活体验证后,根据图像数据验证所述用户的身份,以及,若通过身份验证,则确认所述用户身份认证成功。

在本申请所提供的多个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信链接可以是通过一些接口,装置或模块的间接耦合或通信链接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

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

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的身份认证方法、身份认证装置和移动终端的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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