弱密码检测方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:33639087 阅读:13 留言:0更新日期:2022-06-02 01:56
本申请提供了一种弱密码检测方法、装置、电子设备及计算机可读存储介质,其中,该方法包括:提取用户注册时填写的个人信息以及设置的目标密码;针对每一项个人信息,从该项个人信息中提取出目标字符,并按照该个人信息预设的指定格式对目标字符进行排序,得到该个人信息对应的至少一个用户特征信息;对用户特征信息进行组合,生成比对密码;比对密码中包含有至少一项个人信息对应的其中一个用户特征信息;针对每个比对密码,将目标密码与该比对密码进行局部匹配,当该比对密码与目标密码中具有连续相同的字符串且该字符串的长度与目标密码的总长度的比值不小于预设比例时,将目标密码确定为弱密码。通过该方法,提高目标密码的安全性。的安全性。的安全性。

【技术实现步骤摘要】
弱密码检测方法、装置、电子设备及计算机可读存储介质


[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]当所述比对密码中包含有所述目标字符本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种弱密码检测方法,其特征在于,包括:提取用户注册时填写的个人信息以及设置的目标密码;针对每一项所述个人信息,从该项个人信息中提取出目标字符,并按照该个人信息预设的指定格式对所述目标字符进行排序,得到该个人信息对应的至少一个用户特征信息;对所述用户特征信息进行组合,生成比对密码;所述比对密码中包含有至少一项个人信息对应的其中一个所述用户特征信息;针对每个所述比对密码,将所述目标密码与该比对密码进行局部匹配,当该比对密码与所述目标密码中具有连续相同的字符串且该字符串的长度与所述目标密码的总长度的比值不小于预设比例时,将所述目标密码确定为弱密码。2.根据权利要求1所述方法,其特征在于,每个所述用户特征信息预先配置有预设权重;所述对所述用户特征信息进行组合,生成比对密码,包括:按照所述用户特征信息对应的所述预设权重由大到小的顺序,对所述用户特征信息进行组合,生成比对密码;当所述比对密码的数量达到目标数量时,停止对所述用户特征信息进行组合,以得到所述目标数量的所述比对密码。3.根据权利要求2所述方法,其特征在于,所述针对每个所述比对密码,将所述目标密码与该比对密码进行局部匹配,包括:针对每个所述比对密码,根据该比对密码中包含的各个所述用户特征信息对应的所述预设权重,计算该比对密码的目标权重;按照所述比对密码的所述目标权重由大到小的顺序,依次使用所述比对密码与所述目标密码进行局部匹配。4.根据权利要求1所述方法,其特征在于,还包括:当所述目标密码确定为所述弱密码之后,向所述用户发出提示信息;所述提示信息用于提示所述用户更换所述目标密码。5.根据权利要求1所述方法,其特征在于,所述针对每个所述比对密码,将所述目标密码与该比对密码进行局部匹配,当该比对密码与所述目标密码中具有连续相同的字符串且该字符串的长度与所述目标密码的总长度的比值不小于预设比例时,将所述目标密码确定为弱密码,包括:针对每个所述比对密码,从所述目标密码中提取出连续的预设长度的目标字符串,并使用该目标字符串与该比对密码进行匹配;所述预设长度与所述目标密码的总长度的比值等于所述预设比例;当所述...

【专利技术属性】
技术研发人员:郝伟沈传宝刘加瑞
申请(专利权)人:安徽华云安科技有限公司
类型:发明
国别省市:

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

1