一种动态密码认证方法和系统技术方案

技术编号:13419925 阅读:124 留言:0更新日期:2016-07-27 20:37
本发明专利技术公开了一种动态密码认证方法,认证系统根据用户名选择至少一个密码,将选择的密码对应的标签显示到前台,接收用户针对标签输入的密码,验证输入的密码及输入顺序是否正确;本发明专利技术同时还公开了一种动态密码认证系统。

【技术实现步骤摘要】

本专利技术涉及密码认证技术,尤其涉及一种动态密码认证方法和系统
技术介绍
目前常用密码系统需要定期更改密码,不同系统的密码安全规则要求不同,常用的动态密码往往需要第三方设备支持,或者实现原理比较复杂,这将导致用户需要经常进行密码变更,使用不便,如果密码太多,还会经常忘记某个系统使用的注册密码,用户要么需要自己进行密码管理,比如记录不同的系统使用的密码,使用不便,而且也有很大的安全风险;要么在多个系统使用一个密码,带来很大的安全风险。
技术实现思路
为解决现有存在的技术问题,本专利技术主要提供一种动态密码认证方法和系统。本专利技术的技术方案是这样实现的:本专利技术提供一种动态密码认证方法,该方法包括:认证系统根据用户名选择至少一个密码,将选择的密码对应的标签显示到前台;认证系统接收用户针对标签输入的密码,验证输入的密码及输入顺序是否正确。上述方案中,该方法还包括:所述认证系统预先存储用户在注册时设置的用户名、多个密码以及各密码用户所设置的标签。上述方案中,所述认证系统根据用户名选择至少一个密码包括:认证系统根据用户输入的用户名查找对应所述用户名的多个密码,从查找到的多个密码中选择至少一个密码。上述方案中,所述从查找到的多个密码中选择至少一个密码包括:从查找到的多个密码中随机选择指定数量的密码,所述指定数量是用户注册时设置的或是认证系统默认设置的。上述方案中,该方法还包括:在将选择的密码对应的标签显示到前台之前,认证系统通过所述标签反向查找对应的用户名,当查找到的用户名与用户输入的用户名一致时,将选择的密码对应的标签显示到前台,如果不一致,认证失败,结束流程。本专利技术提供一种动态密码认证系统,该系统包括:选择显示模块、密码接收模块、验证模块;其中,选择显示模块,用于根据用户名选择至少一个密码,将选择的密码对应的标签显示到前台;密码接收模块,用于接收用户针对标签输入的密码;验证模块,用于验证输入的密码及输入顺序是否正确。上述方案中,该系统还包括:存储模块,用于预先存储用户在注册时设置的用户名、多个密码以及各密码用户所设置的标签。上述方案中,所述选择显示模块,具体用于根据用户输入的用户名查找对应所述用户名的多个密码,从查找到的多个密码中选择至少一个密码,将选择的密码对应的标签推送到前台进行显示。上述方案中,所述选择显示模块,具体用于从查找到的多个密码中随机选择指定数量的密码,所述指定数量是用户注册时设置的或是认证系统默认设置的。上述方案中,该系统还包括:反向验证模块,用于在将选择的密码对应的标签显示到前台之前,通过所述标签反向查找对应的用户名,当查找到的用户名与用户输入的用户名一致时,将选择的密码对应的标签显示到前台,如果不一致,认证失败,退出认证。本专利技术提供了一种动态密码认证方法和系统,认证系统根据用户名选择至少一个密码,将选择的密码对应的标签显示到前台,接收用户针对标签输入的密码,验证输入的密码及输入顺序是否正确;如此,能够实现密码的动态验证,并利用标签提示用户输入对应的密码,可以根据输入的密码及输入顺序验证正确性,提高密码认证安全。附图说明图1为本专利技术实施例提供的动态密码认证方法的流程示意图;图2为本专利技术实施例提供的认证系统的结构示意图。具体实施方式本专利技术实施例中,认证系统根据用户名选择至少一个密码,将选择的密码对应的标签显示到前台,接收用户针对标签输入的密码,验证输入的密码及输入顺序是否正确。下面通过附图及具体实施例对本专利技术做进一步的详细说明。本专利技术实施例实现一种动态密码认证方法,如图1所示,该方法包括以下几个步骤:步骤101:认证系统根据用户名选择至少一个密码,将选择的密码对应的标签显示到前台;具体的,认证系统根据用户输入的用户名查找对应所述用户名的多个密码,从查找到的多个密码中选择至少一个密码,将选择的密码对应的标签推送到前台进行显示;这里,所述认证系统预先存储用户在注册时设置的用户名、多个密码以及各密码用户所设置的标签;所述从查找到的多个密码中选择至少一个密码,可以是:从查找到的多个密码中随机选择指定数量的密码,所述指定数量可以是用户注册时设置的,也可以是认证系统默认设置的;所述将选择的密码对应的标签推送到前台进行显示,可以是:将选择的密码对应的标签按顺序逐个推送到前台进行显示,或者,将选择的密码对应的标签按顺序排列同时推送到前台进行显示;这里在显示标签时,还可以向用户提示按顺序输入密码;所述密码可以按照任意规则进行设置,包括字母、大小写、数字、特殊字符等;每个密码关联一个标签,标签可以选择易于个人记忆的任何文字、和/或数字、和/或图像,比如有7个密码,分别关联星期一、星期二、星期三、星期四、星期五、星期六、星期日的7个标签。本步骤还包括:在将选择的密码对应的标签显示到前台之前,认证系统通过所述标签反向查找对应的用户名,当查找到的用户名与用户输入的用户名一致时,将选择的密码对应的标签显示到前台,如果不一致,认证失败,结束流程。步骤102:接收用户针对标签输入的密码;具体的,认证系统记录用户针对标签输入的密码以及输入顺序。步骤103:验证输入的密码及输入顺序是否正确;具体的,认证系统判断用户针对标签输入的密码与存储的所述标签对应的密码是否一致,如果一致,判断输入顺序与标签的显示顺序是否相同,如果相同,则认证通过;如果用户针对标签输入的密码与存储的所述标签对应的密码不一致或输入顺序与标签的显示顺序不相同,则认证不通过。上述方法中,如果需要修改密码,那么密码修改时需要输入的密码也按照步骤101~103产生和验证。为了实现上述方法,本专利技术还提供一种动态密码认证系统,如图2所示,该系统包括:选择显示模块21、密码接收模块22、验证模块23;其中,选择显示模块21,用于根据用户名选择至少一个密码,将选择的密码对应的标签显示到前台;密码接收模块22,用于接收用户针对标签输入的密码;验证模块23,用于验证输入的密码及输入顺序是否正确;所述选择显示模块21,具体用于根据用户输入的用户名查找对应所述用户名的多个密码,从查找到的多个密码中选择至少一个密码,将选择的密码对应的标签推送到前台进行显示;相应的,该系统还包括:存储模块24,用于预先存储用户在注册时设置的用户名、本文档来自技高网...

【技术保护点】
一种动态密码认证方法,其特征在于,该方法包括:认证系统根据用户名选择至少一个密码,将选择的密码对应的标签显示到前台;认证系统接收用户针对标签输入的密码,验证输入的密码及输入顺序是否正确。

【技术特征摘要】
1.一种动态密码认证方法,其特征在于,该方法包括:
认证系统根据用户名选择至少一个密码,将选择的密码对应的标签显示到
前台;
认证系统接收用户针对标签输入的密码,验证输入的密码及输入顺序是否
正确。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:所述认证系
统预先存储用户在注册时设置的用户名、多个密码以及各密码用户所设置的标
签。
3.根据权利要求2所述的方法,其特征在于,所述认证系统根据用户名选
择至少一个密码包括:认证系统根据用户输入的用户名查找对应所述用户名的
多个密码,从查找到的多个密码中选择至少一个密码。
4.根据权利要求3所述的方法,其特征在于,所述从查找到的多个密码中
选择至少一个密码包括:从查找到的多个密码中随机选择指定数量的密码,所
述指定数量是用户注册时设置的或是认证系统默认设置的。
5.根据权利要求2所述的方法,其特征在于,该方法还包括:在将选择的
密码对应的标签显示到前台之前,认证系统通过所述标签反向查找对应的用户
名,当查找到的用户名与用户输入的用户名一致时,将选择的密码对应的标签
显示到前台,如果不一致,认证失败,结束流程。
6.一种动态密码认证系统,其特征在于,该系统包括:选择...

【专利技术属性】
技术研发人员:张晓光
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1