身份验证方法及装置的制造方法_3

文档序号:9846784阅读:来源:国知局
示意图。本实施例提供的身份验证方法可应用于如图1所示的智能移动终端10中,如图3所示,该方法主要包括以下步骤:
[0050]S301、获取用户的第一指纹信息以及用户自定义的密码信息;
[0051]通过指纹模块109获取用户的第一指纹图像,提取其中的第一指纹信息并予以保存,以便于用户在公共场合进行身份验证时使用。通过密码输入界面获取用户自定义的由一种或多种不同类型的字符构成的密码信息,例如,由数字、或数字和字母构成的密码信息,以便用户在非公共场合进行身份验证时使用。
[0052]S302、检测用户的加密算法设置操作,获取加密算法设置操作指向的加密算法作为预置的加密算法。
[0053]智能移动终端中可预置多种加密算法,检测用户的加密算法设置操作,从预置的多种加密算法中,确定该加密算法设置操作指向的加密算法,作为本次生成用于用户在公共场合进行身份验证时使用的目标密码信息所使用的加密算法。或者,也可根据用户的加密算法设置操作,从其他位置,如外部存储装置或网络服务器,获取对应的加密算法,作为本次生成用于用户在公共场合进行身份验证时使用的目标密码信息所使用的加密算法。
[0054]S303、将第一指纹信息作为预置的初始密码信息,利用预置的加密算法,对初始密码信息进行加密,得到目标密码信息并输出给用户;
[0055]具体地,第一指纹信息可以包括获取的用户指纹的类型、指向的方向、条纹数等特征信息,通过查询预置的记录有类型、指向的方向、条纹数等特征信息与各自对应的数字之间对应关系的表格,将第一指纹信息转换为数字,并利用预置的加密算法对转换后的数字进行加密,得到用于身份验证的目标密码信息并输出给用户。
[0056]或者,也可利用预置的加密算法,直接对第一指纹图像进行加密,得到目标密码信息。或者,也可以使用其他类似的方法,以第一指纹信息为初始密码信息,利用预置的加密算法,对该初始密码信息进行加密,得到目标密码信息并输出给用户。
[0057]于本发明其他实施例中,随机生成一组由一种或多种不同类型的字符构成的密码信息作为初始密码信息,如全部由数字或字母构成的6位数密码,或由数字和字母混合构成的8位数密码等等,然后利用加密算法对初始密码信息进行加密,得到用于用户在公共场合进行身份验证时使用的目标密码信息。
[0058]S304、当检测到身份验证任务被触发时,获取用户的第二指纹信息,将第二指纹信息与第一指纹信息进行匹配;
[0059]当检测到用户进行预置的需要身份验证的操作时,例如:进行启动操作系统的操作、打开指定加密文件的操作、解锁屏幕的操作、登录指定客户端的操作等等,确认身份验证任务被触发。此时,通过指纹模块获取用户的第二指纹图像,提取其中的第二指纹信息,并将提取的第二指纹信息与步骤S301中提取的第一指纹信息进行匹配。
[0060]S305、若第二指纹信息与第一指纹信息相匹配,则获取用户输入的密码信息,并当获取的密码信息与目标密码信息一致时,确认用户通过身份验证;
[0061]若第二指纹信息与第一指纹信息相匹配,则展示密码输入界面,获取用户在密码输入界面输入的密码信息,并比较获取的密码信息与步骤S303中利用加密算法得到的目标密码信息是否一致,若二者一致,则确认用户通过身份验证,执行后续操作,如:展示桌面、打开指定的文件、解除屏幕锁定状态、登录指定客户端等等。
[0062]S306、若第二指纹信息与第一指纹信息不匹配,则获取用户输入的备用密码信息,并当备用密码信息与自定义的密码信息一致时,确认用户通过身份验证。
[0063]若第二指纹信息与第一指纹信息不匹配,则展示密码输入界面,获取用户输入的备用密码信息,将获取的备用密码信息与步骤S301中用户自定义的密码信息进行比较,判断二者是否一致,若二者一致,则确认用户通过身份验证。可以理解地,若二者不一致,则确认用户未通过身份验证,显示预置的提示信息,该提示信息用于提示该用户未通过身份验证。
[0064]进一步地,于本发明其他实施例中,在检测到身份验证任务被触发后,若只检测到用户的输入密码的操作,则获取该操作对应的密码信息,并当操作对应的密码信息与自定义的密码信息一致时,确认用户通过身份验证。也即,若检测到身份验证任务被触发之后,用户并未进行指纹录入的操作,而是直接通过屏幕中显示的交互界面进行输入密码的操作,则获取用户在该交互界面输入的密码,并将该密码与用户自定义的密码进行比较,判断二者是否一致,若二者一致则确认用户通过身份验证。
[0065]本发明实施例提供的身份验证方法,通过以用户输入的第一指纹信息以及利用预置的加密算法生成的目标密码信息作为用户在公共场合用于身份验证的密码,当检测到身份验证任务被触发时,获取用户的第二指纹信息,并当第二指纹信息与第一指纹信息匹配时,获取用户输入的密码信息,并当获取的密码信息与之前生成的目标密码信息一致时,确认用户通过身份验证,相较于现有技术,本发明实现了基于多重密码保护的身份验证,使得同一个账户同时具有多种不同的密码,可增加用户在公共场合输入密码时的安全性、隐蔽性。进一步地,本发明通过在当第二指纹信息与第一指纹信息不匹配时,或在检测到身份验证任务被触发之后,若只检测到用户的输入密码信息的操作,则当用户输入的密码信息与用户自定义的密码信息一致时,确认用户通过身份验证,使得用户在非公共场合,可通过较为简单的方式进行身份验证,提高了身份验证操作的灵活性及便捷性。
[0066]请参阅图4,图4是本发明第三实施例提供的身份验证装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图4示例的身份验证装置可以是前述实施例提供的身份验证方法的执行主体,其可以是智能移动终端或者智能移动终端中的一个功能模块。图4示例的身份验证装置,主要包括:指纹获取模块401、加密模块402、检测模块403、匹配模块404、密码获取模块405、比较模块406以及验证模块407。各功能模块详细说明如下:
[0067]指纹获取模块401,用于获取用户的第一指纹信息;
[0068]加密模块402,用于利用预置的加密算法,对预置的初始密码信息进行加密,得到目标密码信息并输出给该用户;
[0069]检测模块403,用于检测身份验证任务是否被触发;
[0070]指纹获取模块401,还用于当检测模块403检测到该身份验证任务被触发时,获取该用户的第二指纹信息;
[0071]匹配模块404,用于将该第二指纹信息与该第一指纹信息进行匹配;
[0072]密码获取模块405,用于若匹配模块404的匹配结果为该第二指纹信息与该第一指纹信息相匹配,则获取该用户输入的密码信息;
[0073]比较模块406,用于比较获取的密码信息与该目标密码信息是否一致;
[0074]验证模块407,用于当比较模块406的比较结果为该获取的密码信息与该目标密码信息一致时,确认该用户通过身份验证。
[0075]具体地,指纹获取模块401获取用户的第一指纹图像,提取其中的第一指纹信息并予以保存,以用于后期的身份验证。加密模块402利用预置的加密算法,对预置的初始密码信息进行加密,得到目标密码信息并输出给用户,其中预置的初始密码信息可以为指纹获取模块401提取的第一指纹信息,或者由加密模块402根据预置的生成规则,随机生成的一组由一种或多种不同类型的字符构成的密码信息,或者由密码获取模块405获取的用户输入的一组由一种或多种不同类型的字符构成的密码信息。
[0076]当检测模块403检测到用户进行预置的需要身份验证的操作时,例如:进行启动操作系统的操作、打开指定加密文件的操作、解锁屏幕的操作、登录指定客户端的操作等等,确认身份验证任务被触发。此时,指纹获取模块401获取用户的第二指纹图像,提取其中的第二指纹信息。匹配模块404将指纹获取模块401提取的第二指纹信息与第一指纹信息进行匹配。
[0077]若匹配模块404的匹配结果是第二指纹信息与第一指纹信息相匹配,则密码获取模块405展示密码输入界面,获取用户在密码输入界面输入的密码信息。比较模块406比较获取的密码信息与加密模块402得到的目标加密信息是否一致,
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1