一种移动终端基于指纹的身份验证方法及系统的制作方法

文档序号:9506442阅读:313来源:国知局
一种移动终端基于指纹的身份验证方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据加密技术领域,特别是涉及一种移动终端基于指纹的身份验证方法及系统。
【背景技术】
[0002]随着科学技术的不断发展,由于指纹具有终身不变性、唯一性和方便性,使用指纹进行身份验证在日常生活中的应用越来越广泛,比如上下班打卡、手机解锁或者转账支付的时的身份验证等等,尤其是在日常生活中使用率比较高的比如手机、平板等移动终端上的应用日益广泛。
[0003]现有技术中,通过用户使用手指在指纹采集器上按压或划擦,以获取该手指的指纹数据,通过获取的指纹数据来对该用户的身份进行验证,实际上,即为使用手指的指纹数据作为验证用户身份的唯一凭证。然而,由于克隆指纹技术的出现,一旦指纹泄漏,不法分子可以对这个指纹利用硅胶进行简单的拓印、倒模工序后,制成指纹膜,这个指纹膜可以以假乱真代替上述手指的指纹使用,导致使用指纹进行身份验证的安全性低。

【发明内容】

[0004]有鉴于此,本发明提供了一种移动终端基于指纹的身份验证方法及系统,以提高使用指纹进行身份验证的安全性。
[0005]为解决上述技术问题,本发明提供一种移动终端基于指纹的身份验证方法,包括:
[0006]获取用户的指纹数据;
[0007]对所述指纹数据进行验证,当对所述指纹数据的验证成功时,判断所述用户的手指是否仍在按压状态,如果是,则显示密码输入界面;
[0008]获取所述用户在所述密码输入界面输入的密码;
[0009]对所述输入的密码进行验证,当对所述输入的密码的验证成功时,确定所述用户的身份验证成功。
[0010]上述方法中,优选的,所述获取所述用户在所述密码输入界面输入的密码,包括:
[0011]当检测到所述手指在按压状态时,在所述密码输入界面上,间隔预设时间显示不同的密码符号;
[0012]当检测到所述手指从按压状态离开时,确定离开时刻对应的所述密码符号为所述用户选择的密码符号。
[0013]上述方法中,优选的,当检测到所述手指在按压状态时,在所述密码输入界面上,间隔预设时间显示不同的密码符号包括:
[0014]当检测到所述手指在按压状态时,在所述密码输入界面上,间隔预设时间,依次循环显示单个密码符号。
[0015]上述方法中,优选的,所述输入的密码包括数字、字母、特殊符号中至少任意一种。
[0016]本发明还提供了一种移动终端基于指纹的身份验证系统,包括:
[0017]指纹数据获取单元,用于获取用户的指纹数据;
[0018]密码输入界面显示单元,用于对所述指纹数据进行验证,当对所述指纹数据的验证成功时,判断所述用户的手指是否仍在按压状态,如果是,则显示密码输入界面;
[0019]密码获取单元,用于获取所述用户在所述密码输入界面输入的密码;
[0020]身份验证单元,用于对所述输入的密码进行验证,当对所述输入的密码的验证成功时,确定所述用户的身份验证成功。
[0021]上述系统中,优选的,所述密码输入界面显示单元包括:
[0022]密码符号显示子单元,用于当检测到所述手指在按压状态时,在所述密码输入界面上,间隔预设时间显示不同的密码符号;
[0023]密码符号确定子单元,用于当检测到所述手指从按压状态离开时,确定离开时刻对应的所述密码符号为所述用户选择的密码符号。
[0024]上述系统中,优选的,密码符号显示子单元包括:
[0025]循环显示模块,用于当检测到所述手指在按压状态时,在所述密码输入界面上,间隔预设时间,依次循环显示单个密码符号。
[0026]上述系统中,优选的,所述输入的密码包括数字、字母、特殊符号中至少任意一种。
[0027]以上本发明提供的一种移动终端基于指纹的身份验证方法及系统中,在将指纹作为身份验证的凭证的基础上,增加了一个输入的密码,先对用户手指的指纹数据进行验证,当对指纹数据的验证成功时,判断手指是否仍在按压状态,如果是,则显示密码输入界面;然后,获取用户在上述密码输入界面输入的密码;最后对输入的密码进行验证,当对输入的密码的验证也成功时,确定用户的身份验证成功。相较现有技术中仅用指纹来进行身份验证,即使用户的指纹数据被窃取了,但是如果窃取者不知道注册时的设置密码,其也无法达到破解的目的,相较现有技术中仅用指纹来进行身份验证,有效地提高了使用指纹进行身份验证的安全性。
【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0029]图1为本发明一种移动终端基于指纹的身份验证方法实施例1的流程图;
[0030]图2为本发明一种移动终端基于指纹的身份验证方法实施例2的流程图;
[0031]图3-1为本发明一种移动终端基于指纹的身份验证方法实施例2的一密码输入示意图;
[0032]图3-2为本发明一种移动终端基于指纹的身份验证方法实施例2的另一密码输入示意图;
[0033]图3-3为本发明一种移动终端基于指纹的身份验证方法实施例2的再一密码输入示意图;
[0034]图4为本发明一种移动终端基于指纹的身份验证系统实施例1的结构框图示意图。
【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]本发明的核心是提供一种移动终端基于指纹的身份验证方法及系统,以提高使用指纹进行身份验证的安全性。
[0037]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。
[0038]请参考图1,图1示出了本发明一种移动终端基于指纹的身份验证方法实施例1的流程图,该方法具体可以包括如下步骤:
[0039]步骤S100、获取用户的指纹数据;
[0040]具体地,用户的手指以按压方式在移动终端的指纹采集界面上录入指纹数据。
[0041]实际应用中,用户先进行注册,将自己的注册指纹数据和设置密码绑定到用户账号上,然后将用户账号、注册指纹数据、设置密码及其它们之间的对应关系存储在用户身份验证管理系统的数据库中,通过指纹数据和输入的密码可以验证自己即为上述账号对应的用户。
[0042]进一步地,设置密码可以为包括数字、字母、特殊符号中至少任意一种的密码,比如纯数字密码、数字加字母组合密码或者数字加字母加特殊符号组合密码,本发明不做严格限定。
[0043]步骤S101、对指纹数据进行验证,并判断对指纹数据的验证是否成功,当对指纹数据的验证成功时,进入步骤S102,否则,当对指纹数据的验证失败时,认为用户的身份验证失败,进入步骤S107 ;
[0044]具体地,参考上述数据库中的注册指纹数据,验证上述获取的指纹数据是否与数据库中的注册指纹数据相匹配,如果是,则认为对指纹数据的验证成功,否则,认为验证失败。
[0045]步骤S102、判断用户的手指是否仍在按压状态,如果是,则进入步骤S103,否则,认为用户的身份验证失败,进入步骤S107 ;
[0046]步骤S103、显示密码输入界面;
[0047]本发明中,以用户的手指不离开指纹采集界面来触发密码输入界面的显示,当用户按完手指,系统获取到指纹数据并进行验证,如果这时用户的手指离开指纹采集界面(即用户的手指不在按压状态),则不显示密码输入界面,以此可以避免系统做显示了密码输入界面而没有用户输入密码的无用功。
[0048]步骤S104、获取用户在密码输入界面输入的密码;
[0049]具体地,当密码输入界面显示以后,用户可以在这个密码输入界面输入密码。
[0050]步骤S105、对输入的密码进行验证,并判断对输入的密码的验证是否成功,当对输入的密码的验证成功时,认为用户的身份验证成功,进入步骤S106,否则,认为用户的身份验证失败,进入步骤S107 ;
[0051]具体地,当输入的密码与上述注册时的设置密码一致时,认为对该输入的密码的验证成功,否则,认为验证失败。实际上,本发明中,无论是获取的指纹数据,还是输入的密码,只要它们对应于上述用户账号,均认为对它们的验证是成功的,并不仅仅局限于形式上的完全一致。
[0052]具体地,只有在上述指纹数据和输入的密码都验证成功的情况下,才确定用户的身份验证成功。
[0053]步骤S106、确定用户的身份验证成功;
[0054]步骤S107、确定用户的身份验证失败。
[0055]本实施例中,先获取指纹数据,当指纹数据验证成功后再获取输入的密码,这样当第一步指纹数据验证失败时,也就没有必要再进行密码的获取和验证了,显然,其可以减小数据处理的工作量,提高身份验证效率。当然,上述的获取顺序仅仅优选地举个例子,也可以先获取输入的密码,当密码验证成功时再获取指纹数据,只不过这样的话当密码验证失败时,就失去了利用指纹技术来进行身份验证的效果。
[0056]以上技术方案中,在将指纹作为身份验证的凭证的基础上,增加了一个输入的密码,只有在上述指纹和输入的密码都验证成功的情况下,才确定用户的身份验证成功。相较现有技术中仅用指纹来进行身份验证,即使用户的指纹数据被窃取了,但是如果窃取者不知道注册时的设置密码,其也无法达到破解的目的,显然,上述技术方案有效地提高了使用指纹进行身份验证的安全性。
[0057]基于上述本发明所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1