一种密码验证方法及装置制造方法及图纸

技术编号:15618010 阅读:162 留言:0更新日期:2017-06-14 03:52
本发明专利技术实施例公开了一种密码验证方法及装置。该方法包括:在当前界面为密码输入界面时,获取用户输入的第一字符串;当第一字符串与预设标准密码不匹配时,获取第一字符串中与预设标准密码相比不匹配的字符的位置编码和不匹配的字符数量;在判断出不匹配的字符数量小于或等于预设位数阈值时,提示用户在位置编码对应的位置上输入正确的字符。通过采用上述技术方案,用户在无意间输错某个或某几个字符时,不必重新输入密码中所有的字符,而是重新输入之前输入错误的字符对应的正确字符即可,减少用户的输入操作,提高了密码验证效率。

【技术实现步骤摘要】
一种密码验证方法及装置
本专利技术实施例涉及信息处理
,尤其涉及一种密码验证方法及装置。
技术介绍
目前,随着互联网信息技术的快速发展,人们获取信息的途径越来越多样,获取信息的过程也越来越方便,因此,用户个人隐私及财产等信息的安全性需要得到有效保证。为了保障信息安全,设置密码是一个简单而有效的解决方式,用户在各种登录以及支付等场景中,可通过输入密码的方式来获得相应的权限。通常,密码由多个数字、字母或符号等字符组成,密码的位数越多、密码内容越复杂,则安全性越高。然而,复杂密码在防范恶意人员的同时,也为用户带来了一定程度的不便,在输入多位密码时,很容易在未察觉的情况下输错一位,此时密码验证失败,用户需要重新输入该多位密码。尤其是在配置有触摸屏的智能终端大范围普及的背景下,用户通过手指在触摸屏上通过点击输入密码时,更加容易出现上述情况,为用户带来不便的同时,影响了密码验证效率。
技术实现思路
本专利技术实施例的目的是提供一种密码验证方法及装置,以解决现有的密码验证方案的验证效率低问题。一方面,本专利技术实施例提供了一种密码验证方法,包括:在当前界面为密码输入界面时,获取用户输入的第一字符串;当所述第一字符串与预设标准密码不匹配时,获取所述第一字符串中与所述预设标准密码相比不匹配的字符的位置编码和不匹配的字符数量;在判断出所述不匹配的字符数量小于或等于预设位数阈值时,提示用户在所述位置编码对应的位置上输入正确的字符。另一方面,本专利技术实施例提供了一种密码验证装置,包括:字符获取模块,用于在当前界面为密码输入界面时,获取用户输入的第一字符串;错误字符信息获取模块,用于在所述第一字符串与预设标准密码不匹配时,获取所述第一字符串中与所述预设标准密码相比不匹配的字符的位置编码和不匹配的字符数量;位数判断模块,用于判断所述不匹配的字符数量是否小于或等于预设位数阈值;提示模块,用于在判断出所述不匹配的字符数量小于或等于预设位数阈值时,提示用户在所述位置编码对应的位置上输入正确的字符。本专利技术实施例中提供的密码验证方案,在获取到的用户输入的第一字符串与预设标准密码不匹配时,获取第一字符串中与预设标准密码相比不匹配的字符的位置编码和不匹配的字符数量,在判断出不匹配的字符数量小于或等于预设位数阈值时,提示用户在位置编码对应的位置上输入正确的字符。通过采用上述技术方案,用户在无意间输错某个或某几个字符时,不必重新输入密码中所有的字符,而是重新输入之前输入错误的字符对应的正确字符即可,减少用户的输入操作,提高了密码验证效率。附图说明图1为本专利技术实施例一提供的一种密码验证方法的流程示意图;图2为本专利技术实施例二提供的一种密码验证方法的流程示意图;图3为本专利技术实施例三提供的一种密码验证方法的流程示意图;图4为本专利技术实施例四提供的一种密码验证装置的结构框图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1为本专利技术实施例一提供的一种密码验证方法的流程示意图,该方法可以由密码验证装置执行,其中该装置可由软件和/或硬件实现,一般可集成在手机、平板电脑和计算机等终端中。如图1所示,该方法包括:步骤101、在当前界面为密码输入界面时,获取用户输入的第一字符串。示例性的,在终端处于密码验证场景时,会显示密码输入界面,用户可通过实体键盘或触摸屏上的虚拟键盘等进行密码的输入,也可通过手写等方式进行密码的输入。一般的,密码是由数字、字母及符号等字符构成的字符串,本实施例对密码的类型以及字符串的长度不做限定。步骤102、当所述第一字符串与预设标准密码不匹配时,获取第一字符串中与所述预设标准密码相比不匹配的字符的位置编码和不匹配的字符数量。一般的密码验证过程中,需要将用户输入的密码与预设标准密码(即正确的字符串)进行逐位地验证。当每一位上的字符均匹配时,可说明用户输入的密码为正确的密码,密码验证成功;而当任意一位上的字符不匹配时,可说明用户输入的密码为错误的密码,密码验证失败。本实施例中,在第一字符串与预设标准密码不匹配时,确定用户本次输入的密码为错误的密码,获取第一字符串中与预设标准密码相比不匹配的字符的位置编码和不匹配的字符数量。例如,预设标准密码为abcd1234,而用户输入的第一字符串为abcf1235,那么不匹配的字符的位置编码为第4位和第8位,不匹配的字符数量为2个。步骤103、在判断出所述不匹配的字符数量小于或等于预设位数阈值时,提示用户在所述位置编码对应的位置上输入正确的字符。可以理解的是,当不匹配的字符数量与预设标准密码中包含的字符总数相比数值较小,说明用户可能不小心按错了,并非不知道正确的密码是什么。而当恶意人员尝试输入密码时,由于不知道正确的密码是什么,所以不匹配的字符数量会比较多。可通过设置位数阈值来对上述两种情况加以区分。当不匹配的字符数量小于或等于预设位数阈值时,可认为是用户的误操作;当不匹配的字符数量大于预设位数阈值时,可认为是恶意人员的尝试操作。预设位数阈值可由终端系统默认设置,也可由用户自主设置,不同密码验证场景对应的预设位数阈值也可不同。优选的,所述预设位数阈值与所述预设标准密码的字符总数的比值小于1/2。例如,对于8位密码来说,预设位数阈值可以是2或3。可以理解的是,预设位数阈值越小,其安全性越高,对于支付密码验证(即密码为支付密码)等对安全性要求较高的应用场景中,可将预设位数阈值设置为1。本实施例中,为了减少用户的重复操作,提示用户在不匹配的字符的位置编码对应的位置上输入正确的字符,以用于后续的密码验证。示例性的,本步骤可包括:在判断出所述不匹配的字符数量小于或等于预设位数阈值时,返回密码输入界面;在所返回的密码输入界面中将所述位置编码对应的位置设置为空白状态,以指示用户在所述位置编码对应的位置上输入正确的字符(更正字符)。如上述举例,在所返回的密码输入界面中将第4位和第8位对应的位置设置为空白状态,其他位置可显示预设符号(如“*”)加以区分,让用户获知第4位和第8位输入错误,那么重新在第4位上输入“d”,在第8位上输入“4”即可。示例性的,用户再次输入后,可获取用户在所述位置编码对应的位置上输入的更正字符。随后,可仅对更正字符进行验证,若与预设标准密码中对应的字符相匹配,则判定密码验证成功;也可以所述更正字符替换所述第一字符串中的相应字符,得到第二字符串将所述第二字符串与所述预设标准密码进行匹配,若匹配,则判定密码验证成功。示例性的,当用户再次输入后,仍然无法匹配时,可认为密码验证失败。本专利技术实施例一提供的密码验证方法,在获取到的用户输入的第一字符串与预设标准密码不匹配时,获取第一字符串本文档来自技高网...
一种密码验证方法及装置

【技术保护点】
一种密码验证方法,其特征在于,包括:在当前界面为密码输入界面时,获取用户输入的第一字符串;当所述第一字符串与预设标准密码不匹配时,获取所述第一字符串中与所述预设标准密码相比不匹配的字符的位置编码和不匹配的字符数量;在判断出所述不匹配的字符数量小于或等于预设位数阈值时,提示用户在所述位置编码对应的位置上输入正确的字符。

【技术特征摘要】
1.一种密码验证方法,其特征在于,包括:在当前界面为密码输入界面时,获取用户输入的第一字符串;当所述第一字符串与预设标准密码不匹配时,获取所述第一字符串中与所述预设标准密码相比不匹配的字符的位置编码和不匹配的字符数量;在判断出所述不匹配的字符数量小于或等于预设位数阈值时,提示用户在所述位置编码对应的位置上输入正确的字符。2.根据权利要求1所述的方法,其特征在于,在判断出所述不匹配的字符数量小于或等于预设位数阈值时,提示用户在所述位置编码对应的位置上输入正确的字符,包括:在判断出所述不匹配的字符数量小于或等于预设位数阈值时,返回密码输入界面;在所返回的密码输入界面中将所述位置编码对应的位置设置为空白状态,以指示用户在所述位置编码对应的位置上输入正确的字符。3.根据权利要求2所述的方法,其特征在于,在返回密码输入界面之后,还包括:根据所述不匹配的字符的类型显示相应类型的字符输入键盘。4.根据权利要求3所述的方法,其特征在于,在根据所述不匹配的字符的类型显示相应类型的字符输入键盘的同时,还包括:确定所述不匹配的字符在所述字符输入键盘中的按键位置;对所确定的按键位置周边的预设数量的按键进行放大显示处理。5.根据权利要求1所述的方法,其特征在于,在提示用户在所述位置编码对应的位置上输入正确的字符之后,还包括:获取用户在所述位置编码对应的位置上输入的更正字符;以所述更正字符替换所述第一字符串中的相应字符,得到第二字符串;将所述第二字符串与所述预设标准密码...

【专利技术属性】
技术研发人员:邓婕张肇昌
申请(专利权)人:上海卓易科技股份有限公司
类型:发明
国别省市:上海,31

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

1