身份验证方法及装置的制造方法
【技术领域】
[0001]本发明属于智能移动终端技术领域,尤其涉及一种身份验证方法及装置。
【背景技术】
[0002]随着智能移动终端相关技术的快速发展,智能手机、平板电脑等智能移动终端已经在人们的生活中越来越普及,极大的方便了人们的生活和娱乐学习。为了保护用户的信息安全,通常会在用户执行某些操作前,需要对用户进行身份验证,例如在登录操作系统、解锁屏幕前,需要用户输入验证密码进行身份验证。现有技术是把用户的指纹作为密码,通过多次输入不同的指纹组合,来进行加、解密的算法,实现身份验证。但是由于智能移动终端的屏幕越来越趋向于大屏化,用户在输入密码时,对于大屏手机,输入过程有可能被其他人窥伺到,从而造成密码泄露,给用户的信息安全带来不利影响。
【发明内容】
[0003]本发明提供身份验证方法及装置,实现了基于多重密码保护的身份验证,使得同一个账户同时具有多种不同的密码,可增加用户在公共场合输入密码时的安全性、隐蔽性。
[0004]本发明第一方面提供一种身份验证方法,包括:获取用户的第一指纹信息;利用预置的加密算法,对预置的初始密码信息进行加密,得到目标密码信息并输出给所述用户;当检测到身份验证任务被触发时,获取所述用户的第二指纹信息,将所述第二指纹信息与所述第一指纹信息进行匹配;若所述第二指纹信息与所述第一指纹信息相匹配,则获取所述用户输入的密码信息,并当获取的密码信息与所述目标密码信息一致时,确认所述用户通过身份验证。
[0005]结合第一方面,在第一方面的第一种可能的实现方式中,所述当检测到身份验证任务被触发时,获取所述用户的第二指纹信息之前,还包括:获取所述用户自定义的密码信息。
[0006]结合第一方面的第一种可能,在第一方面的第二种可能的实现方式中,所述将所述第二指纹信息与所述第一指纹信息进行匹配之后,还包括:若所述第二指纹信息与所述第一指纹信息不匹配,则获取所述用户输入的备用密码信息,并当所述备用密码信息与所述自定义的密码信息一致时,确认所述用户通过身份验证。
[0007]结合第一方面的第一种可能,在第一方面的第三种可能的实现方式中,所述方法还包括:在检测到身份验证任务被触发后,若只检测到所述用户的输入密码的操作,则获取所述操作对应的密码信息,并当所述操作对应的密码信息与所述自定义的密码信息一致时,确认所述用户通过身份验证。
[0008]结合第一方面、第一方面的第一种可能、第一方面的第二种可能、或者第一方面的第三种可能,在第一方面的第四种可能的实现方式中,所述利用预置的加密算法,对预置的初始密码信息进行加密,得到目标密码信息包括:将所述第一指纹信息作为所述初始密码信息,并利用所述加密算法对所述第一指纹信息进行加密,得到所述目标密码信息。
[0009]结合第一方面、第一方面的第一种可能、第一方面的第二种可能、或者第一方面的第三种可能,在第一方面的第五种可能的实现方式中,所述利用预置的加密算法,对预置的初始密码信息进行加密,得到目标密码信息包括:按照预置的生成规则,随机生成所述初始密码信息,利用所述加密算法对所述初始密码信息进行加密,得到所述目标密码信息。
[0010]结合第一方面,在第一方面的第六种可能的实现方式中,所述利用预置的加密算法,对预置的初始密码信息进行加密,得到目标密码信息之前,还包括:检测所述用户的加密算法设置操作,获取所述加密算法设置操作指向的加密算法作为所述预置的加密算法。
[0011]本发明第二方面提供一种身份验证装置,包括:指纹获取模块,用于获取用户的第一指纹信息;加密模块,用于利用预置的加密算法,对预置的初始密码信息进行加密,得到目标密码信息并输出给所述用户;检测模块,用于检测身份验证任务是否被触发;所述指纹获取模块,还用于当所述检测模块检测到所述身份验证任务被触发时,获取所述用户的第二指纹信息;匹配模块,用于将所述第二指纹信息与所述第一指纹信息进行匹配;密码获取模块,用于若所述匹配模块的匹配结果为所述第二指纹信息与所述第一指纹信息相匹配,则获取所述用户输入的密码信息;比较模块,用于比较获取的密码信息与所述目标密码信息是否一致;验证模块,用于当所述比较模块的比较结果为所述获取的密码信息与所述目标密码信息一致时,确认所述用户通过身份验证。
[0012]结合第二方面,在第二方面的第一种可能的实现方式中,所述密码获取模块,还用于获取所述用户自定义的密码信息。
[0013]结合第二方面的第一种可能,在第二方面的第二种可能的实现方式中,所述密码获取模块,还用于若所述匹配模块的匹配结果为所述第二指纹信息与所述第一指纹信息不匹配,则获取所述用户输入的备用密码信息;所述比较模块,还用于比较所述备用密码信息与所述自定义的密码信息是否一致;所述验证模块,还用于当所述比较模块的比较结果为所述备用密码信息与所述自定义的密码信息一致时,确认所述用户通过身份验证。
[0014]结合第二方面的第二种可能,在第二方面的第三种可能的实现方式中,所述检测模块,还用于在检测到所述身份验证任务被触发后,检测所述用户的输入密码的操作;所述密码获取模块,还用于在所述检测模块检测到所述身份验证任务被触发后,若所述检测模块只检测到所述用户的输入密码的操作,则获取所述操作对应的密码信息;所述比较模块,还用于比较所述操作对应的密码信息与所述自定义的密码信息是否一致;所述验证模块,还用于当所述比较模块的比较结果为所述操作对应的密码信息与所述自定义的密码信息一致时,确认所述用户通过身份验证。
[0015]结合第二方面、第二方面的第一种可能、第二方面的第二种可能、或者第二方面的第三种可能,在第二方面的第四种可能的实现方式中,所述加密模块,具体用于将所述第一指纹信息作为所述初始密码信息,并利用所述加密算法对所述第一指纹信息进行加密,得到所述目标密码信息。
[0016]结合第二方面、第二方面的第一种可能、第二方面的第二种可能、或者第二方面的第三种可能,在第二方面的第五种可能的实现方式中,所述加密模块,具体用于按照预置的生成规则,随机生成初始密码信息,利用所述加密算法对所述初始密码信息进行加密,得到所述目标密码信息。
[0017]结合第二方面,在第二方面的第六种可能的实现方式中,所述检测模块,还用于检测所述用户的加密算法设置操作;所述装置还包括:算法获取模块,用于当所述检测模块检测到所述用户的加密算法设置操作时,获取所述加密算法设置操作指向的加密算法作为所述预置的加密算法。
[0018]从上述本发明实施例可知,通过以用户输入的第一指纹信息以及利用预置的加密算法生成的密码信息作为用于身份验证的密码,当检测到身份验证任务被触发时,获取用户的第二指纹信息,并当第二指纹信息与第一指纹信息匹配时,获取用户输入的密码信息,并当获取的密码信息与之前生成的密码信息一致时,确认用户通过身份验证,相较于现有技术,本发明实现了基于多重密码保护的身份验证,使得同一个账户同时具有多种不同的密码,可增加用户在公共场合输入密码时的安全性、隐蔽性。
【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为一种智能移动终端的结构框图;
[0021 ]图2是本发明第一实施例提供的身份验证方法实现流程示意图;
[0022]图3是本发明第二实施例提供的身份验证方法实现流程示意图;
[0023]图4是本发明第三实施例提供的身份验证装置结构示意图;
[0024]图5是本发明第四实施例提供的身份验证装置结构示意图。
【具体实施方式】
[0025]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出