一种弱密码检测方法、装置和服务器与流程

文档序号:14720439发布日期:2018-06-17 13:17阅读:来源:国知局
技术特征:

1.一种弱密码检测方法,适于在服务器中执行,该方法包括:

获取用户输入的用户名和待测密码;

计算所述待测密码具有的关联长度对和总关联长度,其中所述关联长度对是所述待测密码包含的预定字符串的数目,所述预定字符串中任意两个相邻的字符相关联,且所述预定字符串的最后一个字符与所述待测密码中、该字符的下一个字符不相关联,其中若所述待测密码中相邻的两个字符对应的键盘键位相邻或者相同,则这两个字符相关联;所述总关联长度是所述待检测密码包含的、长度大于或等于3的所有预定字符串的长度之和;

计算所述关联长度对与所述待测密码总长度的第一比值,以及所述总关联长度与所述待测密码总长度的第二比值;

若所述第一比值不小于第一阈值,或所述第二比值不小于第二阈值,则确认所述待测密码为弱密码。

2.如权利要求1所述的弱密码检测方法,其中根据如下方式判断所述待测密码中相邻的两个字符是否相关联:

将键盘上的键位进行二维编码,其中二维编码得到的坐标值对应于该键位在键盘上的行序号和列序号;

将所述待测密码的每个字符都转换成其在键盘上对应的坐标值;

判断相邻两个字符的坐标值(x1,y1)(x2,y2)是否满足(x1-x2)2+(y1-y2)2≤1,若是,则确认所述待测密码中相邻的两个字符相关联,否则不相关联。

3.如权利要求1所述的弱密码检测方法,其中根据如下方式判断所述待测密码中相邻的两个字符是否相关联:

对于键盘上的每个键位,为该键位建立一个索引,并记录该键位的索引值以及与该键位相邻的键位的索引值,作为该键位的编码;

判断待测密码中相邻字符对应的两个键位编码中是否存在相同的索引值,若是,则确认相邻的两个字符相关联,否则不相关联。

4.如权利要求1所述的弱密码检测方法,所述服务器中存储有用户名与\t用户特征的关联关系,所述方法还包括:

根据所述关联关系获取用户名对应的用户特征;

判断所述待测密码是否含有所获取的用户特征中的任意一个,若是,则确认待测密码为弱密码。

5.如权利要求4所述的弱密码检测方法,其中所述用户特征包括如下特征中的至少一个:用户姓名、公司名称、生日。

6.如权利要求5所述的弱密码检测方法,还包括:

判断所述待测密码是否含有用户姓名的缩写及公司名称的缩写,若是,则确认所述待测密码为弱密码。

7.如权利要求1所述的弱密码检测方法,其中所述第一阈值为40%,所述第二阈值为50%。

8.一种弱密码检测装置,适于驻留在服务器中,该装置包括:

密码获取单元,适于获取用户输入的用户名和待测密码;

第一计算单元,适于计算所述待测密码具有的关联长度对和总关联长度,其中所述关联长度对是所述待测密码包含的预定字符串的数目,所述预定字符串中任意两个相邻的字符相关联,且所述预定字符串的最后一个字符与所述待测密码中、该字符的下一个字符不相关联,其中若所述待测密码中相邻的两个字符对应的键盘键位相邻或者相同,则这两个字符相关联;所述总关联长度是所述待检测密码包含的、长度大于或等于3的所有预定字符串的长度之和;

第二计算单元,适于计算所述关联长度对与所述待测密码总长度的第一比值,以及所述总关联长度与所述待测密码总长度的第二比值;以及

弱密码确定单元,适于在所述第一比值不小于第一阈值,或所述第二比值不小于第二阈值时,确认所述待测密码为弱密码。

9.如权利要求8所述的弱密码检测装置,其中所述第一计算单元适于根据如下方法判断所述待测密码中相邻的两个字符是否相关联:

将键盘上的键位进行二维编码,其中二维编码得到的坐标值对应于该键位在键盘上的行序号和列序号;

将所述待测密码的每个字符都转换成其在键盘上对应的坐标值;

判断相邻两个字符的坐标值(x1,y1)(x2,y2)是否满足(x1-x2)2+(y1-y2)2≤1,若是,则确认所述待测密码中相邻两个字符相关联,否则不相关联。

10.一种服务器,包括如权利要求8或9所述的弱密码检测装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1