CN108446638A - 身份验证方法、装置、存储介质及电子设备 - Google Patents
身份验证方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN108446638A CN108446638A CN201810236469.3A CN201810236469A CN108446638A CN 108446638 A CN108446638 A CN 108446638A CN 201810236469 A CN201810236469 A CN 201810236469A CN 108446638 A CN108446638 A CN 108446638A
- Authority
- CN
- China
- Prior art keywords
- user
- structure light
- light image
- head
- code
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000001755 vocal effect Effects 0.000 claims abstract description 19
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 4
- 238000012795 verification Methods 0.000 abstract description 10
- 230000003068 static effect Effects 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 3
- 210000001367 artery Anatomy 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000035484 reaction time Effects 0.000 description 2
- 238000002366 time-of-flight method Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 210000003462 vein Anatomy 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001727 in vivo Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/40—Spoof detection, e.g. liveness detection
- G06V40/45—Detection of the body part being alive
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/06—Decision making techniques; Pattern matching strategies
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Ophthalmology & Optometry (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Game Theory and Decision Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Acoustics & Sound (AREA)
- Collating Specific Patterns (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本申请公开了一种身份验证方法、装置、存储介质及电子设备,该身份验证方法应用于电子设备,包括:利用结构光模组获取用户头部的连续帧结构光图像;根据该连续帧结构光图像判断该用户是否为活体;若是,则获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种;根据该数字密码和生物特征信息生成待验证码;根据该待验证码对该用户进行身份验证,从而能将静态验证和动态验证相结合,生物验证和数字验证相结合,从多个维度实现用户的身份验证,方法简单,安全性高。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种身份验证方法、装置、存储介质及电子设备。
背景技术
当今社会移动终端的普及率非常高,其便捷性为人们带来很大的方便,改变了人们沟通交流、支付等生活方式,已经渗入到每个角落。
然而由于移动终端中经常存储有用户的很多隐私信息,比如照片、短信、邮件等,如何保证这些隐私信息的安全是各终端厂家的重点研究问题。目前,大部分移动终端在开机或者解锁时,都需要进行身份验证,只有验证通过才能允许用户使用该终端,常见的验证方法是数字密码验证,也即用户需要输入一个4位的数字,然后终端会判断该数字与本地存储的指定数字是否相同,只有在相同的情况下才认为身份验证通过。这种依靠数字密码进行验证的方式过于简单,容易发生泄漏风险,安全性较低。
发明内容
本申请实施例提供一种身份验证方法、装置、存储介质及电子设备,能从多个维度实现用户的身份验证。
本申请实施例提供了一种身份验证方法,应用于电子设备,包括:
利用结构光模组获取用户头部的连续帧结构光图像;
根据所述连续帧结构光图像判断所述用户是否为活体;
若是,则获取所述用户输入的数字密码、以及用户的生物特征信息,所述生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种;
根据所述数字密码和生物特征信息生成待验证码;
根据所述待验证码对所述用户进行身份验证。
本申请实施例还提供了一种身份验证装置,应用于电子设备,包括:
第一获取模块,用于利用结构光模组获取用户头部的连续帧结构光图像;
判断模块,用于根据所述连续帧结构光图像判断所述用户是否为活体;
第二获取模块,用于若是,则获取所述用户输入的数字密码、以及用户的生物特征信息,所述生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种;
生成模块,用于根据所述数字密码和生物特征信息生成待验证码;
验证模块,用于根据所述待验证码对所述用户进行身份验证。
本申请实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项身份验证方法。
本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于上述任一项所述的身份验证方法中的步骤。
本申请提供的身份验证方法、装置、存储介质及电子设备,应用于电子设备,通过利用结构光模组获取用户头部的连续帧结构光图像,并根据该连续帧结构光图像判断该用户是否为活体,若是,则获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种,之后根据该数字密码和生物特征信息生成待验证码,并根据该待验证码对该用户进行身份验证,从而能将静态验证和动态验证相结合,生物验证和数字验证相结合,从多个维度实现用户的身份验证,方法简单,安全性高。
附图说明
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
图1为本申请实施例提供的身份验证方法的流程示意图。
图2为本申请实施例提供的身份验证方法的另一流程示意图。
图3为本申请实施例提供的活体检测界面的示意图。
图4为本申请实施例提供的用户旋转轨迹示意图。
图5为本申请实施例提供的S1和S2位置处形成的旋转角度的示意图。
图6为本申请实施例提供的身份验证装置的结构示意图。
图7为本申请实施例提供的判断模块20的结构示意图。
图8为本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种身份验证方法、装置、存储介质及电子设备。
一种身份验证方法,应用于电子设备,包括:利用结构光模组获取用户头部的连续帧结构光图像;根据该连续帧结构光图像判断该用户是否为活体;若是,则获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种;根据该数字密码和生物特征信息生成待验证码;根据该待验证码对该用户进行身份验证。
如图1所示,图1是本申请实施例提供的身份验证方法的流程示意图,其应用于电子设备,具体流程可以如下:
101、利用结构光模组获取用户头部的连续帧结构光图像。
本实施例中,当电子设备开机或者解锁的时候,会启动结构光模组。该结构光模组用于发射并拍摄结构光,该结构光为已知空间方向的投影光线的集合,可以包括点结构光、线结构光、多线结构光、面结构光等。
例如,该结构光模组包括结构光投射器和摄像头,上述步骤101具体可以包括:
通过结构光投射器向外投射结构光,并提示用户头部进行转动;
通过摄像头获取预设时长内用户头部投射到的结构光图像,得到连续帧结构光图像。
本实施例中,该结构光投射器可以是将光点、光缝、光栅、格网或斑纹投影到用户头部上的某种投影设备或仪器。该预设时长可以人为设定,比如考虑到用户的转动速度以及反应时间,可以将该预设时长设置为10s。
102、根据该连续帧结构光图像判断该用户是否为活体,若是,则执行下述步骤103,若否,则返回执行上述步骤101。
本实施例中,为避免不法分子借助用户照片、录制的语音、拷贝的指纹等非活物也能正常通过生物特征验证,可以在验证之前先确定该用户是否为活体。
例如,上述步骤102具体可以包括:
1-1、根据每帧结构光图像生成头部的对应三维坐标。
本实施例中,结构光投射到用户头部表面后被头部的高度调制,被调制的结构光经摄像头采集,传送至后台分析计算后可得出头部的三维面形数据。其中调制方式可分为时间调制与空间调制两大类,时间调制方法中最常用的是飞行时间法,该方法记录了光脉冲在空间的飞行时间,通过飞行时间解算用户头部的面形信息,空间调制方法为结构光场的相位、光强等性质被头部的高度调制后都会产生变化,根据这些性质的变化就可得出头部的三维面形信息,之后得到头部上每个点的三维坐标。
1-2、根据任意两帧结构光图像对应的三维坐标计算旋转角度。
本实施例中,考虑到人的头部在转动的时候,头部中心点的变动范围通常很小,故在计算旋转角度的时候,对于任意两帧结构光图像,可以以其中一帧图像的头部中心点为夹角顶点,并在每帧结构光图像中选取另一个具有代表性的其它点(比如鼻尖或嘴角),根据该两帧结构光图像中这个点与该角顶点之间的夹角得出对应的旋转角度。
1-3、当该旋转角度中包括预设角度时,确定该用户为活体。
本实施例中,该预设角度可以人为设定,其可以为一个或多个角度,比如考虑到人的头部向左或向右转时,通常是从中间开始正向或反向旋转九十度,故当用户头部完成一次单向旋转时,其旋转角度范围为0°-90°,针对这种现象,可以从中选取一个或多个角度作为预设角度,比如该预设角度可以包括30°、50°以及60°。
103、获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种。
本实施例中,该数字密码可以通过密码界面手动输入,也可以通过语音输入。可以提示用户输入数字密码,并借助指纹检测器获取用户指纹特征、和/或借助麦克风获取用户声纹特征、和/或借助摄像头获取用户人脸特征或虹膜特征
104、根据该数字密码和生物特征信息生成待验证码。
例如,上述步骤104具体可以包括:
获取该生物特征信息对应的字符串;
将该字符串和数字密码进行组合转换,得到转换后字符串;
根据该转换后字符串生成对应的二维码,作为待验证码。
本实施例中,可以通过MD5(Message Digest Algorithm MD5,消息摘要法第五版)算法对生物特征信息进行处理,得到对应的MD5值(也即字符串),通常情况下,对于任意长度的数据,算出的MD5值都是固定的。该组合方法可以人为设定,比如整体组合,也即将字符串(或数字密码)直接***数字密码(或字符串)的后面组成一长串字符,或者交叉组合,也即将字符串(或数字密码)中的每个字符与数字密码(或字符串)中的每个字符以交叉***的方式组成一长串字符,等等。
105、根据该待验证码对该用户进行身份验证。
例如,上述步骤105具体可以包括:
将该待验证码与预设验证码进行匹配;
若匹配成功,则确定该用户身份验证通过;
若匹配失败,则累计失败次数,根据该失败次数确定对应的等待时长;
当到达该等待时长之后,返回执行获取该用户输入的数字密码、以及用户的生物特征信息的操作。
本实施例中,由于累计失败次数越多,代表该用户为非法用户的可能性越大,故该累计失败次数可以设置成和等待时长成正比,也即累计失败次数越多,下一次输入密码和获取生物特征信息的等待时长就越长,从而尽量延长非法分子破解密码的时间,提高安全性。
由上述可知,本实施例提供的身份验证方法,应用于电子设备,通过利用结构光模组获取用户头部的连续帧结构光图像,并根据该连续帧结构光图像判断该用户是否为活体,若是,则获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种,之后根据该数字密码和生物特征信息生成待验证码,并根据该待验证码对该用户进行身份验证,从而能将静态验证和动态验证相结合,生物验证和数字验证相结合,从多个维度实现用户的身份验证,方法简单,安全性高。
在本实施例中,将从身份验证装置的角度进行描述,具体将以该身份验证装置集成在电子设备中为例进行详细说明。
请参见图2,一种身份验证方法,具体流程可以如下:
201、电子设备通过结构光投射器向外投射结构光,并提示用户头部进行转动,之后通过摄像头获取预设时长内用户头部投射到的结构光图像,得到连续帧结构光图像。
譬如,请参阅图3,当电子设备开机或者解锁的时候,可以生成一个交互界面,该交互界面上可以显示一个动作提示框,以提示该用户头部进行转动,比如摇头等,之后,在预设时长内,比如10s,电子设备的摄像头会实时获取投影在头部的结构光图像,并同时将该结构光图像显示在预览框中,以便用户可以看到。
202、电子设备根据每帧结构光图像生成头部的对应三维坐标,并根据任意两帧结构光图像对应的三维坐标计算旋转角度。
譬如,请参阅图4和图5,假设用户头部从正对电子设备旋转到侧对电子设备,也即从S1位置处旋转到S4位置处时,若选取头部的中心点O和鼻尖N这两个位置的三维坐标进行旋转角度计算,且在S(i)位置处这两个位置的坐标分别是O(i)和N(i),i∈[1,4],则对于任意两帧结构光图像,比如S1和S2位置处拍摄的结构光图像,旋转角度α可以为∠N1O1N2,或者∠N1O2N2。
203、电子设备检测该旋转角度中是否包含预设角度,若包含,则确定该用户为活体,并执行下述步骤204,若不包含,则提示用户重新转动。
204、电子设备获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种。
譬如,该预设角度可以为30°、40°和60°,当计算出的旋转角度α包括这三个角度时,可以认为该用户为活体,从而完成动态身份验证,此时,可以提示用户输入数字密码,并借助指纹检测器获取用户指纹特征、和/或借助麦克风获取用户声纹特征、和/或借助摄像头获取用户人脸特征或虹膜特征,等等,以进行静态身份验证。
205、电子设备获取该生物特征信息对应的字符串,并将该字符串和数字密码进行组合转换,得到转换后字符串。
譬如,比如该生物特征信息为声纹特征,此时,可以通过MD5算法对该声纹特征进行处理,得到对应的MD5值(也即字符串),假设为adfdbds7852,此时,若输入的数字密码为1234,则采用交叉组合的方式进行处理后,该转换后字符串可以为1a2d3f4d bds7852。
206、电子设备根据该转换后字符串生成对应的二维码,作为待验证码,并将该待验证码与预设验证码进行匹配,若匹配成功,则确定该用户身份验证通过,若匹配失败,则执行下述步骤207。
207、电子设备累计失败次数,并根据该失败次数确定对应的等待时长,当到达该等待时长之后,返回执行上述步骤204。
譬如,该累计失败次数可以设置成和等待时长成正比,也即累计失败次数越多,下一次输入密码和获取生物特征信息的等待时长就越长,比如失败1次后,等待时长可以为15s,失败两次后可以为30s,依次类推。
由上述可知,本实施例提供的身份验证方法,应用于电子设备,其中电子设备可以通过结构光投射器向外投射结构光,并提示用户头部进行转动,之后通过摄像头获取预设时长内用户头部投射到的结构光图像,得到连续帧结构光图像,接着,根据每帧结构光图像生成头部的对应三维坐标,并根据任意两帧结构光图像对应的三维坐标计算旋转角度,接着,检测该旋转角度中是否包含预设角度,若包含,则确定该用户为活体,并获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种,接着,获取该生物特征信息对应的字符串,并将该字符串和数字密码进行组合转换,得到转换后字符串,接着,根据该转换后字符串生成对应的二维码,作为待验证码,并将该待验证码与预设验证码进行匹配,若匹配成功,则确定该用户身份验证通过,若匹配失败,则累计失败次数,并根据该失败次数确定对应的等待时长,当到达该等待时长之后,返回执行获取该用户输入的数字密码、以及用户的生物特征信息的操作,从而能将静态验证和动态验证相结合,生物验证和数字验证相结合,从多个维度实现用户的身份验证,方法简单,安全性高。
根据上述实施例所描述的方法,本实施例将从身份验证装置的角度进一步进行描述,该身份验证装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑等。
请参阅图6,图6具体描述了本申请实施例提供的身份验证装置,应用于电子设备,该身份验证装置可以包括:第一获取模块10、判断模块20、第二获取模块30、生成模块40和验证模块50,其中:
(1)第一获取模块10
第一获取模块10,用于利用结构光模组获取用户头部的连续帧结构光图像。
本实施例中,当电子设备开机或者解锁的时候,会启动结构光模组。该结构光模组用于发射并拍摄结构光,该结构光为已知空间方向的投影光线的集合,可以包括点结构光、线结构光、多线结构光、面结构光等。
例如,该结构光模组可以包括结构光投射器和摄像头,该第一获取模块10具体可以用于:
通过结构光投射器向外投射结构光,并提示用户头部进行转动;
通过摄像头获取预设时长内用户头部投射到的结构光图像,得到连续帧结构光图像。
本实施例中,该结构光投射器可以是将光点、光缝、光栅、格网或斑纹投影到用户头部上的某种投影设备或仪器。该预设时长可以人为设定,比如考虑到用户的转动速度以及反应时间,可以将该预设时长设置为10s。
(2)判断模块20
判断模块20,用于根据该连续帧结构光图像判断该用户是否为活体。
本实施例中,为避免不法分子借助用户照片、录制的语音、拷贝的指纹等非活物也能正常通过生物特征验证,判断模块20可以在验证之前先确定该用户是否为活体。
例如,请参见图7,该判断模块20具体可以包括:
生成单元21,用于根据每帧结构光图像生成头部的对应三维坐标。
本实施例中,结构光投射到用户头部表面后被头部的高度调制,被调制的结构光经摄像头采集,传送至后台分析计算后可得出头部的三维面形数据。其中调制方式可分为时间调制与空间调制两大类,时间调制方法中最常用的是飞行时间法,该方法记录了光脉冲在空间的飞行时间,通过飞行时间解算用户头部的面形信息,空间调制方法为结构光场的相位、光强等性质被头部的高度调制后都会产生变化,根据这些性质的变化就可得出头部的三维面形信息,之后得到头部上每个点的三维坐标。
计算单元22,用于根据任意两帧结构光图像对应的三维坐标计算旋转角度。
本实施例中,考虑到人的头部在转动的时候,头部中心点的变动范围通常很小,故在计算旋转角度的时候,对于任意两帧结构光图像,可以以其中一帧图像的头部中心点为夹角顶点,并在每帧结构光图像中选取另一个具有代表性的其它点(比如鼻尖或嘴角),根据该两帧结构光图像中这个点与该角顶点之间的夹角得出对应的旋转角度。
确定单元23,用于当该旋转角度中包括预设角度时,确定该用户为活体。
本实施例中,该预设角度可以人为设定,其可以为一个或多个角度,比如考虑到人的头部向左或向右转时,通常是从中间开始正向或反向旋转九十度,故当用户头部完成一次单向旋转时,其旋转角度范围为0°-90°,针对这种现象,可以从中选取一个或多个角度作为预设角度,比如该预设角度可以包括30°、50°以及60°。
(3)第二获取模块30
第二获取模块30,用于若是,则获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种。
本实施例中,该数字密码可以通过密码界面手动输入,也可以通过语音输入。可以提示用户输入数字密码,并借助指纹检测器获取用户指纹特征、和/或借助麦克风获取用户声纹特征、和/或借助摄像头获取用户人脸特征或虹膜特征
(4)生成模块40
生成模块40,用于根据该数字密码和生物特征信息生成待验证码;
例如,上述生成模块40具体可以用于:
获取该生物特征信息对应的字符串;
将该字符串和数字密码进行组合转换,得到转换后字符串;
根据该转换后字符串生成对应的二维码,作为待验证码。
本实施例中,可以通过MD5(Message Digest Algorithm MD5,消息摘要法第五版)算法对生物特征信息进行处理,得到对应的MD5值(也即字符串),通常情况下,对于任意长度的数据,算出的MD5值都是固定的。该组合方法可以人为设定,比如整体组合,也即将字符串(或数字密码)直接***数字密码(或字符串)的后面组成一长串字符,或者交叉组合,也即将字符串(或数字密码)中的每个字符与数字密码(或字符串)中的每个字符以交叉***的方式组成一长串字符,等等。
(5)验证模块50
验证模块50,用于根据该待验证码对该用户进行身份验证。
例如,上述验证模块50具体可以用于:
将该待验证码与预设验证码进行匹配;
若匹配成功,则确定该用户身份验证通过;
若匹配失败,则累计失败次数,根据该失败次数确定对应的等待时长;
当到达该等待时长之后,返回执行获取该用户输入的数字密码、以及用户的生物特征信息的操作。
本实施例中,由于累计失败次数越多,代表该用户为非法用户的可能性越大,故该累计失败次数可以设置成和等待时长成正比,也即累计失败次数越多,下一次输入密码和获取生物特征信息的等待时长就越长,从而尽量延长非法分子破解密码的时间,提高安全性。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上述可知,本实施例提供的身份验证装置,应用于电子设备,第一获取模块10利用结构光模组获取用户头部的连续帧结构光图像,判断模块20根据该连续帧结构光图像判断该用户是否为活体,若是,则第二获取模块30获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种,之后生成模块40根据该数字密码和生物特征信息生成待验证码,验证模块50根据该待验证码对该用户进行身份验证,从而能将静态验证和动态验证相结合,生物验证和数字验证相结合,从多个维度实现用户的身份验证,方法简单,安全性高。
另外,本申请实施例还提供了一种电子设备,该电子设备可以是智能手机、平板电脑等设备。图8所示,电子设备900包括处理器901、存储器902、显示屏903以及控制电路904。其中,处理器901分别与存储器902、显示屏903、控制电路904电性连接。
处理器901是电子设备900的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器902内的应用程序,以及调用存储在存储器902内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
在本实施例中,电子设备900中的处理器901会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器902中,并由处理器901来运行存储在存储器902中的应用程序,从而实现各种功能:
利用结构光模组获取用户头部的连续帧结构光图像;
根据该连续帧结构光图像判断该用户是否为活体;
若是,则获取该用户输入的数字密码、以及用户的生物特征信息,该生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种;
根据该数字密码和生物特征信息生成待验证码;
根据该待验证码对该用户进行身份验证。
存储器902可用于存储应用程序和数据。存储器902存储的应用程序中包含有可在处理器中执行的指令。应用程序可以组成各种功能模块。处理器901通过运行存储在存储器902的应用程序,从而执行各种功能应用以及数据处理。
显示屏903可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
控制电路904与显示屏903电性连接,用于控制显示屏903显示信息。
在一些实施例中,如图8所示,电子设备900还包括:射频电路905、输入单元906、音频电路907、传感器908以及电源909。其中,处理器901分别与射频电路905、输入单元906、音频电路907、传感器908以及电源909电性连接。
射频电路905用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
输入单元906可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元906可以包括指纹识别模组。
音频电路907可通过扬声器、传声器提供用户与终端之间的音频接口。
电子设备900还可以包括至少一种传感器908,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
电源909用于给电子设备900的各个部件供电。在一些实施例中,电源909可以通过电源管理***与处理器901逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管图8中未示出,电子设备900还可以包括摄像头、蓝牙模块等,在此不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种身份验证方法中的步骤。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种身份验证方法中的步骤,因此,可以实现本发明实施例所提供的任一种身份验证方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
综上该,虽然本申请已以优选实施例揭露如上,但上述优选实施例并非用以限制本申请,本领域的普通技术人员,在不脱离本申请的精神和范围内,均可作各种更动与润饰,因此本申请的保护范围以权利要求界定的范围为准。
Claims (10)
1.一种身份验证方法,应用于电子设备,其特征在于,包括:
利用结构光模组获取用户头部的连续帧结构光图像;
根据所述连续帧结构光图像判断所述用户是否为活体;
若是,则获取所述用户输入的数字密码、以及用户的生物特征信息,所述生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种;
根据所述数字密码和生物特征信息生成待验证码;
根据所述待验证码对所述用户进行身份验证。
2.根据权利要求1所述的身份验证方法,其特征在于,所述结构光模组包括结构光投射器和摄像头,所述利用结构光模组获取用户头部的连续帧结构光图像,包括:
通过结构光投射器向外投射结构光,并提示用户头部进行转动;
通过摄像头获取预设时长内用户头部投射到的结构光图像,得到连续帧结构光图像。
3.根据权利要求1所述的身份验证方法,其特征在于,所述根据所述连续帧结构光图像判断所述用户是否为活体,包括:
根据每帧结构光图像生成对应的头部三维坐标;
根据任意两帧结构光图像对应的头部三维坐标计算旋转角度;
当所述旋转角度中包括预设角度时,确定所述用户为活体。
4.根据权利要求1所述的身份验证方法,其特征在于,所述根据所述数字密码和生物特征信息生成待验证码,包括:
获取所述生物特征信息对应的字符串;
将所述字符串和数字密码进行组合转换,得到转换后字符串;
根据所述转换后字符串生成对应的二维码,作为待验证码。
5.根据权利要求1-4中任一项所述的身份验证方法,其特征在于,所述根据所述待验证码对所述用户进行身份验证,包括:
将所述待验证码与预设验证码进行匹配;
若匹配成功,则确定所述用户身份验证通过;
若匹配失败,则累计失败次数,根据所述失败次数确定对应的等待时长;
当到达所述等待时长之后,返回执行获取所述用户输入的数字密码、以及用户的生物特征信息的操作。
6.一种身份验证装置,应用于电子设备,其特征在于,包括:
第一获取模块,用于利用结构光模组获取用户头部的连续帧结构光图像;
判断模块,用于根据所述连续帧结构光图像判断所述用户是否为活体;
第二获取模块,用于若是,则获取所述用户输入的数字密码、以及用户的生物特征信息,所述生物特征信息包括指纹特征、声纹特征、人脸特征、以及虹膜特征中的至少一种;
生成模块,用于根据所述数字密码和生物特征信息生成待验证码;
验证模块,用于根据所述待验证码对所述用户进行身份验证。
7.根据权利要求6所述的身份验证装置,其特征在于,所述结构光模组包括结构光投射器和摄像头,所述第一获取模块具体用于:
通过结构光投射器向外投射结构光,并提示用户头部进行转动;
通过摄像头获取预设时长内用户头部投射到的结构光图像,得到连续帧结构光图像。
8.根据权利要求6所述的身份验证装置,其特征在于,所述判断模块具体包括:
生成单元,用于根据每帧结构光图像生成头部的对应三维坐标;
计算单元,用于根据任意两帧结构光图像对应的三维坐标计算旋转角度;
确定单元,用于当所述旋转角度中包括预设角度时,确定所述用户为活体。
9.一种存储介质,其特征在于,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行权利要求1至5任一项所述的身份验证方法。
10.一种电子设备,其特征在于,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行权利要求1至5任一项所述的身份验证方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810236469.3A CN108446638B (zh) | 2018-03-21 | 2018-03-21 | 身份验证方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810236469.3A CN108446638B (zh) | 2018-03-21 | 2018-03-21 | 身份验证方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108446638A true CN108446638A (zh) | 2018-08-24 |
CN108446638B CN108446638B (zh) | 2021-08-24 |
Family
ID=63196304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810236469.3A Expired - Fee Related CN108446638B (zh) | 2018-03-21 | 2018-03-21 | 身份验证方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108446638B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109473107A (zh) * | 2018-12-03 | 2019-03-15 | 厦门快商通信息技术有限公司 | 一种文本半相关的声纹识别方法及*** |
CN109635906A (zh) * | 2018-12-07 | 2019-04-16 | 深圳市集虹鼎源科技有限公司 | 二维码生成方法及装置 |
CN110276192A (zh) * | 2019-06-25 | 2019-09-24 | 重庆市农业机械化学校 | 一种基于计算机的信息管理方法 |
CN110348197A (zh) * | 2019-07-12 | 2019-10-18 | 陈虎 | 一种智能服务*** |
CN110443088A (zh) * | 2019-07-30 | 2019-11-12 | 腾讯科技(深圳)有限公司 | 图形码校验方法、装置、计算机设备和存储介质 |
CN110738503A (zh) * | 2019-10-21 | 2020-01-31 | 支付宝(杭州)信息技术有限公司 | 身份验证方法以及装置 |
CN110808966A (zh) * | 2019-10-23 | 2020-02-18 | 天津华来科技有限公司 | 身份信息生成方法、装置及存储介质 |
WO2020125773A1 (zh) * | 2018-12-20 | 2020-06-25 | 云丁网络技术(北京)有限公司 | 一种身份确认方法和*** |
CN112462983A (zh) * | 2020-12-17 | 2021-03-09 | 中国农业银行股份有限公司 | 一种无接触的输入设备和确定字符输入值的方法 |
WO2021128038A1 (zh) * | 2019-12-25 | 2021-07-01 | 深圳雾芯科技有限公司 | 辨识用户的装置及辨识用户的*** |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103646201A (zh) * | 2013-12-09 | 2014-03-19 | 东南大学 | 一种人脸组合身份验证方法 |
CN104112152A (zh) * | 2013-10-30 | 2014-10-22 | 北京安捷天盾科技发展有限公司 | 二维码生成装置、人像识别装置和身份验证装置 |
CN104966069A (zh) * | 2015-06-30 | 2015-10-07 | 大丰云润科技有限公司 | 一种门锁 |
CN105069340A (zh) * | 2015-07-27 | 2015-11-18 | 玉林师范学院 | 具有物理识别密码与生物特征识别密码同步控制的试卷保密***及其方法 |
CN105187217A (zh) * | 2015-09-16 | 2015-12-23 | 成都三零凯天通信实业有限公司 | 一种双因子身份认证方法及装置 |
CN105574518A (zh) * | 2016-01-25 | 2016-05-11 | 北京天诚盛业科技有限公司 | 人脸活体检测的方法和装置 |
CN105844747A (zh) * | 2016-03-25 | 2016-08-10 | 国网福建省电力有限公司 | 一种基于二维码的进站身份认证方法 |
CN105913527A (zh) * | 2016-05-03 | 2016-08-31 | 武汉睿和智云科技有限公司 | 基于小区云的访客二维码智能验证***及验证方法 |
CN106780856A (zh) * | 2016-11-18 | 2017-05-31 | 金陵科技学院 | 基于物联网的可远程控制的指纹密码锁及其开锁方法 |
CN107182218A (zh) * | 2015-12-31 | 2017-09-19 | 深圳先进技术研究院 | 一种认证方法及装置 |
US20170286788A1 (en) * | 2016-04-01 | 2017-10-05 | Beijing Kuangshi Technology Co., Ltd. | Liveness detection method, liveness detection system, and computer program product |
US20180034812A1 (en) * | 2016-07-26 | 2018-02-01 | Eyelock Llc | Systems and methods of illumination control for biometric capture and liveness detection |
-
2018
- 2018-03-21 CN CN201810236469.3A patent/CN108446638B/zh not_active Expired - Fee Related
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104112152A (zh) * | 2013-10-30 | 2014-10-22 | 北京安捷天盾科技发展有限公司 | 二维码生成装置、人像识别装置和身份验证装置 |
CN103646201A (zh) * | 2013-12-09 | 2014-03-19 | 东南大学 | 一种人脸组合身份验证方法 |
CN104966069A (zh) * | 2015-06-30 | 2015-10-07 | 大丰云润科技有限公司 | 一种门锁 |
CN105069340A (zh) * | 2015-07-27 | 2015-11-18 | 玉林师范学院 | 具有物理识别密码与生物特征识别密码同步控制的试卷保密***及其方法 |
CN105187217A (zh) * | 2015-09-16 | 2015-12-23 | 成都三零凯天通信实业有限公司 | 一种双因子身份认证方法及装置 |
CN107182218A (zh) * | 2015-12-31 | 2017-09-19 | 深圳先进技术研究院 | 一种认证方法及装置 |
CN105574518A (zh) * | 2016-01-25 | 2016-05-11 | 北京天诚盛业科技有限公司 | 人脸活体检测的方法和装置 |
CN105844747A (zh) * | 2016-03-25 | 2016-08-10 | 国网福建省电力有限公司 | 一种基于二维码的进站身份认证方法 |
US20170286788A1 (en) * | 2016-04-01 | 2017-10-05 | Beijing Kuangshi Technology Co., Ltd. | Liveness detection method, liveness detection system, and computer program product |
CN105913527A (zh) * | 2016-05-03 | 2016-08-31 | 武汉睿和智云科技有限公司 | 基于小区云的访客二维码智能验证***及验证方法 |
US20180034812A1 (en) * | 2016-07-26 | 2018-02-01 | Eyelock Llc | Systems and methods of illumination control for biometric capture and liveness detection |
CN106780856A (zh) * | 2016-11-18 | 2017-05-31 | 金陵科技学院 | 基于物联网的可远程控制的指纹密码锁及其开锁方法 |
Non-Patent Citations (4)
Title |
---|
WEI BAO等: "A liveness detection method for face recognition based on optical flow field", 《2009 INTERNATIONAL CONFERENCE ON IMAGE ANALYSIS AND SIGNAL PROCESSING》 * |
叶志强编著: "《佛山禅城‘一门式’政务服务改革的实践探索与理论研究》", 30 June 2017, 羊城晚报出版社 * |
荆楚网: "苹果回应输错密码被锁45年:可刷机", 《央广网HTTP://TECH.CNR.CN/TECHTX/201412/T20141201_516937404.SHTML》 * |
马丁著: "《网络安全保卫必读》", 31 October 2014, 河北科学技术出版社 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109473107A (zh) * | 2018-12-03 | 2019-03-15 | 厦门快商通信息技术有限公司 | 一种文本半相关的声纹识别方法及*** |
CN109473107B (zh) * | 2018-12-03 | 2020-12-22 | 厦门快商通信息技术有限公司 | 一种文本半相关的声纹识别方法及*** |
CN109635906A (zh) * | 2018-12-07 | 2019-04-16 | 深圳市集虹鼎源科技有限公司 | 二维码生成方法及装置 |
WO2020125773A1 (zh) * | 2018-12-20 | 2020-06-25 | 云丁网络技术(北京)有限公司 | 一种身份确认方法和*** |
CN110276192A (zh) * | 2019-06-25 | 2019-09-24 | 重庆市农业机械化学校 | 一种基于计算机的信息管理方法 |
CN110348197A (zh) * | 2019-07-12 | 2019-10-18 | 陈虎 | 一种智能服务*** |
CN110443088A (zh) * | 2019-07-30 | 2019-11-12 | 腾讯科技(深圳)有限公司 | 图形码校验方法、装置、计算机设备和存储介质 |
CN110738503A (zh) * | 2019-10-21 | 2020-01-31 | 支付宝(杭州)信息技术有限公司 | 身份验证方法以及装置 |
CN110808966A (zh) * | 2019-10-23 | 2020-02-18 | 天津华来科技有限公司 | 身份信息生成方法、装置及存储介质 |
WO2021128038A1 (zh) * | 2019-12-25 | 2021-07-01 | 深圳雾芯科技有限公司 | 辨识用户的装置及辨识用户的*** |
CN112462983A (zh) * | 2020-12-17 | 2021-03-09 | 中国农业银行股份有限公司 | 一种无接触的输入设备和确定字符输入值的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108446638B (zh) | 2021-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108446638A (zh) | 身份验证方法、装置、存储介质及电子设备 | |
CN103688273B (zh) | 辅助弱视用户进行图像拍摄和图像回顾 | |
US10691785B1 (en) | Authentication of a user device comprising spatial trigger challenges | |
CN108052819A (zh) | 一种人脸识别方法、移动终端及计算机可读存储介质 | |
CN108459788A (zh) | 一种图片显示方法及终端 | |
CN109409044A (zh) | 一种验证界面显示方法及终端 | |
CN108229139A (zh) | 一种密码输入方法及移动终端 | |
CN113515987A (zh) | 掌纹识别方法、装置、计算机设备及存储介质 | |
US20200201977A1 (en) | Method for authenticating a first user and corresponding first device and system | |
CN111128115B (zh) | 信息验证方法、装置、电子设备及存储介质 | |
CN109063620A (zh) | 一种身份识别方法及终端设备 | |
CN111079119B (zh) | 验证方法、装置、设备及存储介质 | |
CN115495169B (zh) | 数据获取、页面生成方法、装置、设备及可读存储介质 | |
EP3617939A1 (en) | Methods and systems for capturing image data | |
CN114724312B (zh) | 储物柜开柜方法、装置、设备及计算机可读存储介质 | |
CN108764927A (zh) | 一种支付验证方法、服务器和终端 | |
CN115329309A (zh) | 验证方法、装置、电子设备及存储介质 | |
CN109359460A (zh) | 一种面部识别方法及终端设备 | |
CN111740969B (zh) | 电子凭证信息的验证方法、装置、设备及存储介质 | |
CN112764824B (zh) | 触发应用程序中身份验证的方法、装置、设备及存储介质 | |
CN114724311A (zh) | 储物柜开柜方法、装置、设备及计算机可读存储介质 | |
CN111131619B (zh) | 账号切换处理的方法、装置及*** | |
CN114826799A (zh) | 信息获取方法、装置、终端及存储介质 | |
KR102537147B1 (ko) | 인증된 증강 현실 콘텐츠의 제공 시스템 및 방법 | |
CN110032861A (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 | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210824 |
|
CF01 | Termination of patent right due to non-payment of annual fee |