智能终端的混合身份验证方法、装置、存储介质和终端与流程

文档序号:14714881发布日期:2018-06-16 01:08阅读:221来源:国知局
智能终端的混合身份验证方法、装置、存储介质和终端与流程

本发明涉及互联网中的智能终端,具体涉及一种智能终端的混合身份验证方法、装置、存储介质和终端。



背景技术:

当前在智能终端上,对用户进行身份验证的方式一般有以下几种:1.输入字符密码方式;2.输入手势密码方式;3.指纹识别匹配方式;4.人脸识别匹配方式;5.声纹识别匹配方式;6.指纹识别或人脸识别多次失败后,再使用字符密码方式。对用户进行身份验证的方式广泛应用于屏幕解锁、用户账号登录等场景。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

对于方式3和4,会出现某些情况即使本人操作也失败的情况,比如:指纹识别方式,手指上沾水或其他脏物,或是按键角度或方位有偏差,容易导致匹配失败;人脸识别方式,由于光线或角度问题,或是化妆等情况,也容易导致识别匹配失败。而当指纹识别或人脸识别失败数次后,一般会让用户输入预先设置的字符密码,即方式6,用户设置的字符密码一般为6位,但是这个过程比较繁琐。



技术实现要素:

本发明实施例提供一种智能终端的混合身份验证方法、装置、存储介质和终端,以解决现有技术中指纹或人脸识别匹配失败后身份验证过程比较繁琐的问题。

一方面,本发明实施例提供了一种智能终端的混合身份验证方法,所述方法包括:

获取在智能终端上使用指纹识别匹配或人脸识别匹配的方式对用户进行身份验证时,指纹识别匹配或人脸识别匹配的用户匹配度;

当所述用户匹配度小于所述智能终端的验证匹配度阈值,并且大于或等于预先设定的验证匹配度待定值时,根据所述用户匹配度确定进一步通过部分字符密码的方式对用户进行身份验证时所需输入的字符密码的位数,其中,所需输入的字符密码的位数小于用户设置的字符密码的总位数;以及

根据确定出的所需输入的字符密码的位数、以及用户设置的字符密码,进一步通过部分字符密码的方式对所述用户进行身份验证。

较佳地,所需输入的字符密码的位数与用户匹配度之间呈反向关系:如果第一用户匹配度的数值高于第二用户匹配度的数值,则第一用户匹配度对应的所需输入的字符密码的位数不高于第二用户匹配度对应的所需输入的字符密码的位数。

较佳地,所述根据所述用户匹配度确定进一步通过部分字符密码的方式对用户进行身份验证时所需输入的字符密码的位数,具体包括:

将所述验证匹配度待定值至所述验证匹配度阈值之间的匹配度区间划分为设定数量的子区间,并为每一个子区间配置相应的字符密码的位数,其中,划分的子区间的总数量小于用户设置的字符密码的总位数,子区间对应的数值越低为其配置的位数越多;确定所述用户匹配度所落入的子区间,根据为该子区间配置的字符密码的位数,确定供所述用户进一步通过部分字符密码的方式进行身份验证时所需输入的字符密码的位数。

较佳地,所述根据确定出的所需输入的字符密码的位数、以及用户设置的字符密码,进一步通过部分字符密码的方式对所述用户进行身份验证,具体包括:

获取用户设置的字符密码;当用户输入的字符密码的位数达到确定出的所需输入的字符密码的位数,并且与用户设置的相应位数的字符密码的值相匹配时,判定用户在智能终端上的身份验证通过;否则,判定用户在智能终端上的身份验证未通过。

另一方面,本发明实施例提供了一种智能终端的混合身份验证装置,其包括:

匹配度获取模块,用于获取在智能终端上使用指纹识别匹配或人脸识别匹配的方式对用户进行身份验证时,指纹识别匹配或人脸识别匹配的用户匹配度;

字符密码位数确定模块,用于当所述用户匹配度小于所述智能终端的验证匹配度阈值,并且大于或等于预先设定的验证匹配度待定值时,根据所述用户匹配度确定进一步通过部分字符密码的方式对用户进行身份验证时所需输入的字符密码的位数,其中,所需输入的字符密码的位数小于用户设置的字符密码的总位数;

身份验证处理模块,用于根据确定出的所需输入的字符密码的位数、以及用户设置的字符密码,进一步通过部分字符密码的方式对所述用户进行身份验证。

较佳地,所需输入的字符密码的位数与用户匹配度之间呈反向关系:如果第一用户匹配度的数值高于第二用户匹配度的数值,则第一用户匹配度对应的所需输入的字符密码的位数不高于第二用户匹配度对应的所需输入的字符密码的位数。

较佳地,所述字符密码位数确定模块,具体用于:

将所述验证匹配度待定值至所述验证匹配度阈值之间的匹配度区间划分为设定数量的子区间,并为每一个子区间配置相应的字符密码的位数,其中,划分的子区间的总数量小于用户设置的字符密码的总位数,子区间对应的数值越低为其配置的位数越多;确定所述用户匹配度所落入的子区间,根据为该子区间配置的字符密码的位数,确定供所述用户进一步通过部分字符密码的方式进行身份验证时所需输入的字符密码的位数。

较佳地,所述身份验证处理模块,具体用于:

获取用户设置的字符密码;当用户输入的字符密码的位数达到确定出的所需输入的字符密码的位数,并且与用户设置的相应位数的字符密码的值相匹配时,判定用户在智能终端上的身份验证通过;否则,判定用户在智能终端上的身份验证未通过。

此外,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序执行如上所述的任意一种智能终端的混合身份验证方法。

此外,本发明实施例还提供一种智能终端,包括如上所述的任意一种智能终端的混合身份验证装置。

上述技术方案具有如下有益效果:本发明的实施例根据指纹识别匹配方式或人脸识别匹配方式中的匹配结果,动态调整识别失败之后用户所需输入的字符密码的长度,使得所需输入的字符密码的位数小于用户设置的字符密码的总位数,这样既能保证身份验证的安全性,也能提升操作的便捷性,从而提升用户体验。

附图说明

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

图1是本发明实施例的一种智能终端的混合身份验证方法的整体流程图;

图2是本发明实施例的一种智能终端的混合身份验证方法的详细流程图;

图3是本发明实施例的一种智能终端的混合身份验证装置的逻辑功能框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1:

如图1所示,本发明实施例提供了一种智能终端的混合身份验证方法,其包括如下步骤:

步骤110:获取在智能终端上使用指纹识别匹配或人脸识别匹配的方式对用户进行身份验证时,指纹识别匹配或人脸识别匹配的用户匹配度;

步骤120:当该用户匹配度小于该智能终端的验证匹配度阈值,并且大于或等于预先设定的验证匹配度待定值时,根据该用户匹配度确定进一步通过部分字符密码的方式对用户进行身份验证时所需输入的字符密码的位数,其中,所需输入的字符密码的位数小于用户设置的字符密码的总位数;

步骤130:根据确定出的所需输入的字符密码的位数、以及用户设置的字符密码,进一步通过部分字符密码的方式对该用户进行身份验证。

本发明的各实施例中涉及到智能终端包括智能手机、平板电脑、个人数字助理PDA等其他具有显示元件和用户交互或输入功能的终端设备。在一个举例中,如果用户设置的字符密码的总位数是6位,则该用户进一步验证身份而输入的字符密码的位数通常为3至5位。

在一个较佳实施例中,所需输入的字符密码的位数与用户匹配度之间呈反向关系:如果第一用户匹配度的数值高于第二用户匹配度的数值,则第一用户匹配度对应的所需输入的字符密码的位数不高于第二用户匹配度对应的所需输入的字符密码的位数。也即,当该用户匹配度越高,则确定需要该用户输入的字符密码的位数越少;当该用户匹配度越低,则确定需要该用户输入的字符密码的位数越多。这样同时兼顾了身份验证的安全性与便利性,实现二者之间的平衡。

在一个较佳实施例中,步骤120中根据所述用户匹配度确定进一步通过部分字符密码的方式对用户进行身份验证时所需输入的字符密码的位数,具体包括:

将所述验证匹配度待定值至所述验证匹配度阈值之间的匹配度区间划分为设定数量的子区间,并为每一个子区间配置相应的字符密码的位数,其中,划分的子区间的总数量小于用户设置的字符密码的总位数,子区间对应的数值越低为其配置的位数越多;

确定所述用户匹配度所落入的子区间,根据为该子区间配置的字符密码的位数,确定供所述用户进一步通过部分字符密码的方式进行身份验证时所需输入的字符密码的位数。

作为一个举例说明如下:如果用户设置的字符密码的总位数是6位,则将从该预先设定的验证匹配度待定值至该验证匹配度阈值之间的匹配度区间划分为三个子区间,该三个子区间按照对应的数值从小到大依次为第一子区间、第二子区间和第三子区间,该第一子区间、第二子区间和第三子区间分别对应于供该用户进一步验证身份而输入的字符密码的位数为5位、4位、3位;根据该用户匹配度落入的子区间确定供该用户进一步验证身份所需输入的字符密码的位数。通过这种方式可以快速确定用户进一步验证身份需要输入的字符密码的位数,节省处理或响应时间,降低对处理器运算能力的要求。上述三个子区间的范围可以是均等,也可以是不均等。然不以此为限,还可以预置用户匹配度与供用户进一步验证身份而输入的字符密码的位数之间的函数关系式,比如一次,二次,三次函数或指数、对数函数关系式,对计算出的位数数值进行取整、取余处理而得到字符密码的位数。

在一个较佳实施例中,步骤130中的根据确定出的所需输入的字符密码的位数、以及用户设置的字符密码,进一步通过部分字符密码的方式对所述用户进行身份验证,具体包括:

获取用户设置的字符密码;当用户输入的字符密码的位数达到确定出的所需输入的字符密码的位数,并且与用户设置的相应位数的字符密码的值相匹配时,判定用户在智能终端上的身份验证通过;否则,判定用户在智能终端上的身份验证未通过。

作为一个举例,如果用户设置的字符密码的总位数是6位,则可以预先获取并保存用户在设置字符密码时输入的字符密码的前3位、前4位、前5位;当用户输入的字符密码位数达到需要进一步验证身份的字符密码位数,并且与该智能终端保存的相应位数的字符密码的值匹配时,则身份验证通过。

可选地,预先设定的验证匹配度待定值可以为验证匹配度阈值的0.8-0.9倍。

本发明的实施例根据指纹识别匹配方式或人脸识别匹配方式中的匹配结果,动态调整识别失败之后用户所需输入的字符密码的长度,使得所需输入的字符密码的位数小于用户设置的字符密码的总位数,这样既能保证安全性,也能提升操作的便捷性,从而提升用户体验。

以下以智能手机的解锁作为混合身份验证的一种应用情况举例进行更加详细的说明:

在指纹识别匹配或人脸识别匹配时,一般会设置验证匹配度阈值(此处可以理解为解锁阈值),当输入的指纹或人脸图像与目标指纹或目标图像的匹配度达到一定阈值时,识别软件认为识别成功,从而让智能手机解锁。而智能手机机主本人操作时,由于某些原因导致匹配度较低不足以到达解锁阈值,但是大部分情况也会比其他人的指纹或图像匹配度更高。

这时,本发明的实施例可以将设置一定值(称为解锁待定值,如可设为验证匹配度阈值乘以系数0.9倍),该值小于验证匹配度阈值,但大于大多数其他用户的匹配度。当用户输入的匹配度达到该解锁待定值但小于解锁阈值时,表明相似度较高,但不足以确定解锁,需要进一步确定用户的身份。在下一步输入字符密码时,就可以根据该用户的匹配度,减少需要解锁的字符密码数量(匹配度越高,需要输入密码数量越少,为了保证安全性,通常情况下字符密码数量需要大于或等于3位,如果用户设置的字符密码的总位数是6位,则进一步通过部分字符密码的方式对该用户进行身份验证时所需输入的字符密码的位数为3至5位)。当用户输入较少位正确的字符密码后,即可解锁,从而较少用户按键次数,提升操作的便捷性,从而提升用户体验。

例如,当某用户在使用人脸识别时,由于化妆原因,用户匹配度未达到解锁阈值,但用户匹配度大于解锁待定值。当下一步输入的前3位或前4位字符密码验证正确时,即可确认是机主本人,完成解锁。

如图2所示,本发明实施例的一较佳解锁身份验证处理流程包括如下步骤:

智能终端读取采取指纹识别匹配或人脸识别匹配方式对用户进行身份验证时的识别平均结果,即用户匹配度,判断指纹识别或人脸识别得到的用户匹配度是否大于解锁匹配度阈值;如果是,则成功执行解锁操作,如果否,则进一步判断该用户匹配度是否大于解锁匹配度待定值;如果否,则让用户输入全部的6位字符密码(用户设置的字符密码的总位数是6位)进行身份验证,如果当识别的用户匹配度大于解锁匹配度待定值时,根据用户的匹配度确定需要进一步进行部分字符密码方式验证的字符密码的数量;

当用户进一步输入的字符密码位数达到需要验证数量时,并且与智能终端保存的相应数量的字符密码比较,如果字符密码匹配成功,则解锁成功,否则解锁失败。

本发明实施例的技术方案的有益技术效果如下:本发明实施例利用指纹识别或人脸识别中的匹配结果,动态调整识别失败时需要输入正确的字符密码数量,既能保证安全性,又可简化用户操作,提升用户体验。

实施例2:

如图3所示,本发明实施例提供了一种智能终端的混合身份验证装置,其包括:

匹配度获取模块210,用于获取在智能终端上使用指纹识别匹配或人脸识别匹配的方式对用户进行身份验证时,指纹识别匹配或人脸识别匹配的用户匹配度;

字符密码位数确定220,用于当该用户匹配度小于该智能终端的验证匹配度阈值,并且大于或等于预先设定的验证匹配度待定值时,根据该用户匹配度确定进一步通过部分字符密码的方式对用户进行身份验证时所需输入的字符密码的位数,其中,所需输入的字符密码的位数小于用户设置的字符密码的总位数;

身份验证处理模块230,用于根据确定出的所需输入的字符密码的位数、以及用户设置的字符密码,进一步通过部分字符密码的方式对该用户进行身份验证。

较佳地,所需输入的字符密码的位数与用户匹配度之间呈反向关系:如果第一用户匹配度的数值高于第二用户匹配度的数值,则第一用户匹配度对应的所需输入的字符密码的位数不高于第二用户匹配度对应的所需输入的字符密码的位数。

较佳地,字符密码位数确定220,具体可以用于:将所述验证匹配度待定值至所述验证匹配度阈值之间的匹配度区间划分为设定数量的子区间,并为每一个子区间配置相应的字符密码的位数,其中,划分的子区间的总数量小于用户设置的字符密码的总位数,子区间对应的数值越低为其配置的位数越多;确定所述用户匹配度所落入的子区间,根据为该子区间配置的字符密码的位数,确定供所述用户进一步通过部分字符密码的方式进行身份验证时所需输入的字符密码的位数。

较佳地,身份验证处理模块230,具体可以用于:获取用户设置的字符密码;当用户输入的字符密码的位数达到确定出的所需输入的字符密码的位数,并且与用户设置的相应位数的字符密码的值相匹配时,判定用户在智能终端上的身份验证通过;否则,判定用户在智能终端上的身份验证未通过。

较佳地,预先设定的验证匹配度待定值为验证匹配度阈值的0.8-0.9倍。本装置的工作方法请已在实施例1中详述,在此不再赘述。

此外,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序执行如上所述的任意一种智能终端的混合身份验证方法。

此外,本发明实施例还提供一种智能终端,其包括如上所述的任意一种智能终端的混合身份验证装置。

本发明实施例的装置、存储介质和智能终端,根据指纹识别匹配方式或人脸识别匹配方式中的匹配结果,动态调整识别失败之后用户输入字符密码的长度,使得所需输入的字符密码的位数小于用户设置的字符密码的总位数,这样既能保证身份验证的安全性,也能提升操作的便捷性,从而提升用户体验。

本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。

本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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