一种密码验证方法

文档序号:6419438阅读:182来源:国知局
专利名称:一种密码验证方法
技术领域
本发明涉及密码验证方法,特别涉及一种密码长度可变的密码登录方法。
背景技术
密码是一种用来混淆的技术,它希望将正常的(可识别的)信息转变为无法识别 的信息。当然,对一小部分人来说,这种无法识别的信息是可以再加工并恢复的。密码在中 文里是“ 口令”(password)的通称。登录网站、电子邮箱和银行取款时输入的“密码”其实 严格来讲应该仅被称作“ 口令”,因为它不是本来意义上的“加密代码”,但是也可以称为秘 密的号码。本发明中所述的密码就是一种口令,通过口令比对完成进入电子邮箱、银行取 款、或者完成对一些密码锁开闭等动作。本发明的密码是指一定长度的按规定的排列的字 符串,密码输入就是一种利用密码进行登录的过程,在该过程中在计算机等智能装置的提 示下用户将特定的密码输入到计算机或者其它智能装置中,在计算机或者其它智能装置与 设置在其内的相应密码进行比对,如果相同就登录成功,否则就登录失败。传统方式使用密码时用户在输入密码过程,很容易被别人偷看到,由于密码长度 有限,因此容易被别人记住导致密码泄密。如果为了防止别人记住自己的密码将密码设置 过长将会致用户自己不易记住而使用不方便。

发明内容
为解决现有技术密码过长用户自己记住困难,密码过短又容易被偷窥者获取的不 足,本发明提供一种密码登录方法。本发明为了实现其发明目的所采用的技术方案是一种密码验证方法,包括用户在 计算机或者其它智能装置的提示下输入密码的步骤和所述的计算机或者其它智能装置对 所述的密码进行比对的步骤,最后确定是否验证成功;在验证过程中所述的用户在输入密码时,在所述的密码前或者密码后或者密码前 后都增加一段任意代码;所述的计算机或者其它智能装置对所述的密码本地或者远程进行验证时,只要在 用户输入的所有代码中有一段与密码相同的代码就表示验证成功。进一步的,上述的一种密码验证方法中所述的用户在输入时在输入完所有的代 码后输入完成输入确认号,当所述的用户输入完所有的代码后,所述的计算机或者其它智 能装置才对所述的密码进行验证。另外,输入密码总长度为一设定值,当输入终止输入确认 号时所输入代码数量超过所述的输入密码总长度时,结束本次密码验证,并确定为一次不 正确的密码输入或只验证特定位并结束本次密码输入。进一步的,上述的一种密码验证方法中开始验证长度为一设定值,当用户输入的 代码数量达到所述的开始验证长度后,所述的计算机或者其它智能装置就对所述的密码进 行验证,若验证成功,则结束密码验证,否则,用户继续输入代码,每输入完一位代码后,所 述的计算机或者其它智能装置再次对所述的密码进行验证。另外,输入密码总长度为一设定值,当所述的用户输入的代码长度超过所述的输入密码总长度时,确定此次密码输入错 误,结束这次密码输入。或只验证特定位并结束本次密码输入。进一步的,上述的一种密码验证方法中当所述的用户每输入一位代码后,所述的 计算机或者其它智能装置再次对所述的密码进行验证。另外,输入密码总长度为一设定值, 当所述的用户输入的代码长度超过所述的输入密码总长度时,确定此次密码输入错误,结 束这次密码输入。或只验证特定位并结束本次密码输入。更进一步的,上述的一种密码验证方法中在所述的计算机或者其它智能装置对 所述的密码进行验证时,禁试次数为一设定值,如果连续错误次数达到所述的禁试次数,将 锁住密码验证,锁住后,需解锁系统,如隔一段时间自动能解开,或长按键等其它方式。本发明的特点是,用户在输入密码时可以在密码前、后或者前后都增加一段随机 字符,当输入时被人偷看后,由于字符长度很长难以记住,同时,用户自己只需要记住一段 设置的不太长的密码就行了,可以有效地保证自己的密码不被泄露。并结合输入密码长度 及禁试次数,防止用户试探密码。下面结合具体实施例对本发明作较为详细的描述。
具体实施例方式实施例1、在密码指纹锁中进行密码登录,当输入密码正确时指纹锁打开,否则不 开,用户在输入密码时,输入的密码长度是6-8位,每次最多输入位数30位,禁试次数为三 次。用户输入密码时,只要密码中包含,连续正确密码,在前后任意加任何密码,即每次输入 密码都不一样。以下为本实施例密码验证过程100、用户在密码指纹锁处理器的提示下,输入密码,并在输入完所有代码后加入 回车键结束输入;200、密码指纹锁的处理器接收用户输入的密码,当用户输入回车键后,对密码进 行分析210、计算用户输入的代码数量,若用户输入的代码数量超过30位,则转向步骤 230,否则;220、密码指纹锁的处理器在用户输入的代码中进行查找,若在所述的用户输入的 代码中找到所述的密码,密码验证正确,密码指纹锁完成密码验证过程,否则;230、密码验证错误,密码验证次数增加1,判断密码验证次数是否超过3次,若没 有超过3次,则转向步骤100 ;否则将锁住密码验证,锁住后,需解锁系统,如隔一段时间自 动能解开,或长按键等其它方式。下面是一次具体的验证过程1、正确密码为6位,假如是aabbcc,所述的用户输入为2131264125aabbcc73248 加回车;2、计算用户输入的代码长度为21位,没有超过30位,密码指纹锁的处理器在用户 输入的代码中查找到aabbcc,说明密码验证正确,指纹锁进行下步的工作。实施例2、在密码指纹U盘进行登录时,当输入密码正确,可以登录使用U盘,在指 纹验证时输入密码长度是6位,每次最多输入位数18位,禁试次数为三次。用户输入密码时,只要密码中包含,连续正确密码,在前后任意加任何密码,即每次输入密码都不一样。以下为本实施例的验证步骤100、用户在密码指纹U盘处理器的提示下,输入加入了密码的代码;200、当用户输入完6位代码以后,密码指纹U盘处理器进行密码比对,若密码正确,结束密码验证过程,用户可以对U盘数据进行处理;否则210、等用户再输入后一个代码;220、密码指纹U盘处理器计算用户输入的代码长度;判断;221、若代码长度没有超过18位,进行密码比对,若密码正确,结束密码验证过程, 用户可以对U盘数据进行处理,若密码不正确,则转向步骤210 ;222、若代码长度超过18位,密码验证错误,密码验证次数增加1,判断密码验证次 数是否超过3次,若没有超过3次,则转向步骤100 ;否则将锁住密码验证,锁住后,需解锁 系统,如隔一段时间自动能解开,或长按键等其它方式。实施例3、在密码指纹硬盘进行登录时,当输入密码正确,可以登录使用硬盘,在指 纹验证时使用输入密码长度是7位,每次最多输入位数21位,每次输入完终止符后,计算机 对输入的密码进行比对,禁试次数为三次。用户输入密码时,只要密码中包含,连续正确密 码,在前后任意加任何密码,即每次输入密码都不一样。以下为本实施例的验证步骤100、用户在密码指纹硬盘处理器的提示下,输入代码;200、密码指纹硬盘处理器进行密码比对,若密码正确,结束密码验证过程,用户可 以对硬盘数据进行处理;否则210、等用户再输入后一个代码;220、密码指纹硬盘处理器计算用户输入的代码长度;判断221、若代码长度没有超过21位,进行密码比对,若密码正确,结束密码验证过程, 用户可以对硬盘数据进行处理,若密码不正确,则转向步骤210;222、若代码长度超过21位,密码验证错误,密码验证次数增加1,判断密码验证次 数是否超过3次,若没有超过3次,则转向步骤100 ;否则将锁住密码验证,锁住后,需解锁 系统,如隔一段时间自动能解开,或长按键等其它方式。以上实施例中,当用户输入密码完成确认键确认后,或输入一定位数,该位数可参 考密码最小长度,然后每输入完一位密码后或每输入完一位密码后,计算机或者其它智能 装置进行一次密码验证,或者是不对长度进行判断,在本地,或发到服务器上进行,搜索密 码串,发现包含正确密码,一次验证通过。未找到,如为密码完成确认键进行确认的,结束这 次不正确的密码输入,如果输入一定位数后每输入完一位密码后或每输入完一位密码后这 两种情况,等待下一次密码位输入,继续上面的密码验证。为防止非法用户恶意试探密码, 或可将总密码长度设定成一个数,只要在这个数字已内输入正确密码,都认为成功,当数量 超过如为密码完成确认键时,结束这此不正确的密码输入或只验证其中特定位并结束本次 密码输入。并或结合禁试次数控制,假如用户连续错误次数超过设定值,将锁住密码验证, 锁住后,需解锁系统,如隔一段时间自动能解开,或长按键等其它方式,这样可更好的禁止 非法用户恶意试探。以上的实施例采用的方法实现了有效地保护自己的密码的功能,其原理如下为实现对用户密码的保护,防止经常使用时,被偷看到,使每次密码输入都可变化不同,实现乱序密码方法,假设用户密码为ABCDEFGH,输入密码时,可在正确密码前,可加任意密码,再 输入正确密码,并可在之后输入任意密码,只要输入密码中包含连续AB⑶EFGH,便可正确识 别密码的过程,实现时为1、当用户输入密码完成确认键确认后,或输入一定位数(参考密码最小长度)后 每输入完一位密码后或每输入完一位密码后(不对长度进行判断),进行一次密码验证(在 本地,或发到服务器上进行),搜索密码串,发现包含正确密码,一次验证成功。未找到,如为 密码完成确认键进行确认的,结束这次不正确的密码输入,如果输入一定位数后每输入完 一位密码后或每输入完一位密码后这两种情况,等待下一次密码位输入,继续上面的密码 验证。2、为防止非法用户恶意试探密码,将总密码长度设定成一个数,只要在这个数字 已内输入正确密码,都认为成功,当输入密码代码数量(如有密码确认时,输入密码代码数 量不包括确认号)超过设定输入密码数量,结束这此不正确的密码输入或只验证其中特定 位并结束此次密码输入。3、并结合禁试次数控制,假如用户连续错误超过设定值,将锁住密码验证,锁住 后,需解锁方能进行密码验证,如隔一段时间自动解开,或长按键及其它方式解锁,这样可 更好的禁止非法用户恶意试探。
权利要求
一种密码验证方法,包括用户在计算机或者其它智能装置的提示下输入密码的步骤和所述的计算机或者其它智能装置对所述的密码进行比对的步骤,最后确定是否验证成功;其特征在于在验证过程中所述的用户在输入密码时,在所述的密码前或者密码后或者密码前后都增加一段任意代码;所述的计算机或者其它智能装置对所述的密码在本地或者远程进行验证时,只要在用户输入的所有代码中有一段与密码相同的代码就表示验证成功。
2.根据权利要求1所述的一种密码验证方法,其特征在于所述的用户在输入时在输 入完所有的代码后输入终止输入确认号,当所述的用户输入完所述的确认号后,所述的计 算机或者其它智能装置才对所述的密码进行验证。
3.根据权利要求2所述的一种密码验证方法,其特征在于输入密码总长度为一设定 值,当输入终止输入确认号时所输入密码代码数量超过所述的输入密码总长度,结束本次 密码验证,并确定为一次不正确的密码输入。
4.根据权利要求2所述的一种密码验证方法,其特征在于输入密码总长度为一设定 值,当输入终止输入确认号时所输入密码代码数量超过所述的输入密码总长度,只验证其 中前面的最大密码长度位或是后面的最大密码长度位或者中间的最大密码长度位,并结束 本次密码验证。
5.根据权利要求1所述的一种密码验证方法,其特征在于输入代码总长度为一设定 值,开始验证长度为一设定值,当用户输入的代码数量达到所述的开始验证长度后,所述的 计算机或者其它智能装置就对所述的代码进行验证,若验证成功,则结束密码验证,否则, 用户继续输入代码,每输入完一位代码后,所述的计算机或者其它智能装置再次对所述的 密码进行验证;当所输入代码数量超过所述的输入密码总长度,结束本次密码验证,并确定 为一次不正确的密码输入。
6.根据权利要求1所述的一种密码验证方法,其特征在于输入密码总长度为一设定 值,开始验证长度为一设定值,当用户输入的代码数量达到所述的开始验证长度后,所述的 计算机或者其它智能装置就对所述的密码进行验证,若验证成功,则结束密码验证,否则, 用户继续输入代码,每输入完一位代码后,所述的计算机或者其它智能装置再次对所述的 密码进行验证;当所输入代码数量超过所述的输入密码总长度,只验证其中前面的最大密 码长度位或是后面的最大密码长度位或者中间的最大密码长度位,并结束本次密码验证。
7.根据权利要求1所述的一种密码验证方法,其特征在于输入密码总长度为一设定 值,当所述的用户每输入一位代码后,所述的计算机或者其它智能装置再次对所述的密码 进行验证。当所述的用户输入的代码长度超过所述的输入密码总长度,确定此次密码输入 错误,结束这次密码输入。
8.根据权利要求1所述的一种密码验证方法,其特征在于输入密码总长度为一设定 值,当所述的用户每输入一位代码后,所述的计算机或者其它智能装置再次对所述的密码 进行验证;当所述的用户输入的代码长度超过所述的输入密码总长度,只验证其中前面的 最大密码长度位或是后面的最大密码长度位或者中间的最大密码长度位,并结束本次密码 验证。
9.根据权利要求1至8中任一所述的一种密码验证方法,其特征在于禁试次数为一设定值,在所述的计算机或者其它智能装置对所述的密码进行验证时,如果连续错误次数 达到所述的禁试次数,将锁住密码验证,锁住后,需解锁系统,如隔一段时间自动能解开,或 长按键等其它方式。
全文摘要
本发明提供了一种密码验证方法,包括用户在计算机或者其它智能装置的提示下输入密码的步骤和所述的计算机或者其它智能装置对所述的密码进行比对的步骤,最后确定是否登录成功;在登录过程中所述的用户在输入密码时,在所述的密码前或者密码后或者密码前后都增加一段随机字符代码;所述的计算机或者其它智能装置对所述的密码进行比对时,只要在用户输入的所有代码中有一段与密码相同的代码就表示登录成功。并结合最大输入密码长度和禁试次数,防止非法用户试探密码。本发明的特点是,用户在输入密码时可以在密码前、后或者前后都增加一段随机字符。
文档编号G06F21/00GK101799857SQ20101012991
公开日2010年8月11日 申请日期2010年3月19日 优先权日2010年3月19日
发明者刘鸣宇, 巫仕文, 王金楠, 陈修文 申请人:深圳市奔凯生物识别技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1