密码确定方法、密码确定装置、终端及存储介质制造方法及图纸

技术编号:33700120 阅读:15 留言:0更新日期:2022-06-06 08:07
本公开是关于一种密码确定方法、密码确定装置、终端及存储介质。该密码确定方法包括:获取输入字符串;基于预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串;其中,所述连续字符串内包含的任意两个相邻字符均为预设键盘上相邻两个按键的输入;若确定所述输入字符串的各个子字符串中包括连续字符串,则根据为连续字符串的各个子字符串的长度,确定所述输入字符串是否能够作为密码,如此有利于避免输入字符串中出现过多连续性字符,从而提升密码安全性,增加密码被暴力破解的难度,降低密码被暴力破解的概率。降低密码被暴力破解的概率。降低密码被暴力破解的概率。

【技术实现步骤摘要】
密码确定方法、密码确定装置、终端及存储介质


[0001]本专利技术涉及计算机应用
,尤其涉及一种密码确定方法、密码确定装置、终端及存储介质。

技术介绍

[0002]随着互联网时代的发展,人们时常需要登录各种网站、论坛、邮箱等等。对这些访问进行登录时,一般需要密码。同时对于重要的登录系统会使用更为安全的密码。对此,衍生出确定密码安全性的密码安全策略。密码安全策略是对密码的安全而定制的一套规则,以通过对输入密码进行规则验证来确定密码适用性。合理的安全策略可以增加密码被暴力破解的难度,降低密码被暴力破解的概率,提高系统的安全度。

技术实现思路

[0003]有鉴于此,本公开实施例期望提供一种密码确定方法、密码确定装置、终端及存储介质。
[0004]本公开的技术方案是这样实现的:
[0005]一方面,本公开提供一种密码确定方法。
[0006]本公开实施例提供的密码确定方法,包括:
[0007]获取输入字符串;
[0008]基于预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串;其中,所述子字符串具体为所述输入字符串中的连续字符片段,所述连续字符串内包含的任意两个相邻字符均为预设键盘上相邻两个按键的输入;
[0009]若确定所述输入字符串的各个子字符串中包括连续字符串,则根据为连续字符串的各个子字符串的长度,确定所述输入字符串是否能够作为密码。
[0010]在一些实施例中,所述根据为连续字符串的各个子字符串的长度,确定所述输入字符串是否能够作为密码,包括:
[0011]若所述为连续字符串的各个子字符串中,至少一个所述子字符串的长度大于或等于预设长度,则确定所述输入字符串不能作为密码;或,
[0012]若所述为连续字符串的各个子字符串的长度均小于所述预设长度,则确定所述输入字符串能够作为密码。
[0013]在一些实施例中,所述密码确定方法,还包括:
[0014]若确定所述输入字符串的各个子字符串中不包括连续字符串,则确定所述输入字符串能够作为密码。
[0015]在一些实施例中,所述密码确定方法,还包括:
[0016]若确定所述输入字符串不能作为密码,则输出提示信息;
[0017]其中,所述提示信息包括以下至少之一:
[0018]错误提示,指示所述输入字符串不能作为密码;
[0019]错误原因,指示所述输入字符串不能作为密码的原因;
[0020]错误修正方式,指示调整所述输入字符串的修正方式。
[0021]在一些实施例中,所述密码确定方法,包括:
[0022]确定验证模式,
[0023]所述基于预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串,包括:
[0024]在所述验证模式为第一模式时,在忽略所述输入字符串中大写字符和小写字符的差异的情况下,根据所述输入字符串中字符的组合顺序及预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串。
[0025]在一些实施例中,所述基于预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串,包括:
[0026]在所述验证模式为第二模式时,根据所述输入字符串中字符的组合顺序、字符的大小写及预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串。
[0027]在一些实施例中,
[0028]所述在所述验证模式为第二模式时,根据所述输入字符串中字符的组合顺序、字符的大小写及预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串,包括:
[0029]在所述第二验证模式下,在所述输入字符串中相邻两个字符一个为大写字符且另一个为小写字符时,在一个为大写字符且另一个为小写字符的相邻两个字符之间插入大小写转换字符,形成转换后的待验证字符串;
[0030]根据所述键盘数据模型,确定转换后的待验证字符串中的子字符串中是否包括连续字符串。
[0031]在一些实施例中,所述键盘数据模型,包括:
[0032]键盘数据元素,一个所述键盘数据元素,用于描述一个按键的相邻按键。
[0033]在一些实施例中,一个所述键盘数据元素包括:
[0034]一个按键在第一方向上的两个相邻按键;
[0035]一个按键在第二方向上的两个相邻按键,所述第二方向垂直于所述第一方向;
[0036]一个按键在所述第三方向上的两个相邻按键;所述第三方向为所述第一方向和第二方向的中间方向;
[0037]一个按键在所述第四方向上的两个相邻按键,其中,所述第四方向垂直于所述第三方向。
[0038]在一些实施例中,所述预设键盘为:
[0039]所述全键盘中按键按照按键在全键盘中的原始顺序,在所述第一方向上和所述第二方向上对齐后,形成矩形阵列后的矩形阵列键盘。
[0040]另一方面,本公开还提供一种密码确定装置,包括:
[0041]第一处理单元,用于获取输入字符串;
[0042]第二处理单元,用于基于预设键盘内的按键之间相邻位置关系构建的键盘数据模
型,确定所述输入字符串的各个子字符串中是否包括连续字符串;其中,所述子字符串具体为所述输入字符串中的连续字符片段,所述连续字符串内包含的任意两个相邻字符均为预设键盘上相邻两个按键的输入;
[0043]第三处理单元,用于若确定所述输入字符串的各个子字符串中包括连续字符串,则根据为连续字符串的各个子字符串的长度,确定所述输入字符串是否能够作为密码。
[0044]在一些实施例中,所述第三处理单元,用于根据为连续字符串的各个子字符串的长度,确定所述输入字符串是否能够作为密码,具体包括:
[0045]所述第三处理单元,用于若所述为连续字符串的各个子字符串中,至少一个所述子字符串的长度大于或等于预设长度,则确定所述输入字符串不能作为密码;或
[0046]若所述为连续字符串的各个子字符串的长度均小于所述预设长度,则确定所述输入字符串能够作为密码。
[0047]在一些实施例中,所述第三处理单元还用于若确定所述输入字符串的各个子字符串中不包括连续字符串,则确定所述输入字符串能够作为密码。
[0048]又一方面,本公开还提供一种终端。
[0049]本公开实施例提供的终端,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述实施例提供的密码确定方法的步骤。
[0050]再一方面,本公开还提供一种计算机可读存储介质。
[0051]本公开实施例提供的计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密码确定方法,其特征在于,包括:获取输入字符串;基于预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串;其中,所述子字符串具体为所述输入字符串中的连续字符片段,所述连续字符串内包含的任意两个相邻字符均为预设键盘上相邻两个按键的输入;若确定所述输入字符串的各个子字符串中包括连续字符串,则根据为连续字符串的各个子字符串的长度,确定所述输入字符串是否能够作为密码。2.根据权利要求1所述的密码确定方法,其特征在于,所述根据为连续字符串的各个子字符串的长度,确定所述输入字符串是否能够作为密码,包括:若所述为连续字符串的各个子字符串中,至少一个所述子字符串的长度大于或等于预设长度,则确定所述输入字符串不能作为密码;或,若所述为连续字符串的各个子字符串的长度均小于所述预设长度,则确定所述输入字符串能够作为密码。3.根据权利要求1所述的密码确定方法,其特征在于,还包括:若确定所述输入字符串的各个子字符串中不包括连续字符串,则确定所述输入字符串能够作为密码。4.根据权利要求1至3任一项所述的密码确定方法,其特征在于,还包括:若确定所述输入字符串不能作为密码,则输出提示信息;其中,所述提示信息包括以下至少之一:错误提示,指示所述输入字符串不能作为密码;错误原因,指示所述输入字符串不能作为密码的原因;错误修正方式,指示调整所述输入字符串的修正方式。5.根据权利要求1所述的密码确定方法,其特征在于,包括:确定验证模式,所述基于预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串,包括:在所述验证模式为第一模式时,在忽略所述输入字符串中大写字符和小写字符的差异的情况下,根据所述输入字符串中字符的组合顺序及预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串。6.根据权利要求5所述的密码确定方法,其特征在于,所述基于预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串,包括:在所述验证模式为第二模式时,根据所述输入字符串中字符的组合顺序、字符的大小写及预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入字符串的各个子字符串中是否包括连续字符串。7.根据权利要求6所述的密码确定方法,其特征在于,所述在所述验证模式为第二模式时,根据所述输入字符串中字符的组合顺序、字符的大小写及预设键盘内的按键之间相邻位置关系构建的键盘数据模型,确定所述输入...

【专利技术属性】
技术研发人员:鲍盈海
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1