本申请涉及数据安全,具体涉及一种口令强度评估方法、装置、设备及介质。
背景技术:
1、目前,对于个人的隐私信息保护越来越重视,而口令仍然是保障信息系统安全的最主要防线。但是由于用户一般安全意识不足,按照习惯容易设置出非常简单的口令,因此需要对口令强度进行评估并给出口令建议。在现有口令强度评估方法中,仍存在需要提取用户个人信息进行分析处理,在此基础上,除了对口令的常见模式进行验证外没有更多的分析,对口令强度分析不够细致全面等问题。
技术实现思路
1、本申请实施例提供了一种口令强度评估方法、装置、设备及介质,能够对口令强度进行多维度的准确分析。
2、第一方面,本申请实施例提供一种口令强度评估方法,包括:接收用户输入的口令;采用优化匹配算法对口令进行目标字符信息的验证;在口令满足目标字符信息的情况下,验证口令是否包含目标日期信息;在验证口令不包括目标日期信息的情况下,将口令与目标口令进行比对,目标口令为历史口令或者基于历史口令生成;在口令与目标口令不一致的情况下,对口令进行语义分析,得到语义分析结果;在语义分析结果与目标子串的语义不一致的情况下,生成口令的第一强度评估信息。
3、根据本申请实施例的一个方面,目标字符信息包括目标字符串长度、目标字符串种类、目标连续序列中的至少一项。
4、根据本申请实施例的一个方面,在目标字符信息包括目标字符串长度、目标字符种类、目标字符连续序列的情况下,对所述口令进行目标字符信息的验证,包括:验证口令中的字符串的长度是否满足目标字符串长度;在口令的字符串的长度满足目标字符串长度的情况下,验证口令中的字符串种类是否满足目标字符串种类;在口令中的字符串种类满足目标字符串种类的情况下,采用优化匹配算法计算口令中的公共子串;验证公共子串是否包括目标字符连续序列。
5、根据本申请实施例的一个方面,验证公共子串是否包括目标字符连续序列,包括:按照预设规则拆分公共子串,得到多个连续字符序列;验证多个连续字符序列是否包括目标连续序列。
6、根据本申请实施例的一个方面,对口令进行语义分析,得到语义分析结果,包括:将口令中的字符串进行变形;提取变形后口令中字符串的语义分析,得到语义结果。
7、根据本申请实施例的一个方面,对口令进行语义分析,得到语义分析结果,包括:采用优化匹配算法计算口令中的公共子串;将公共子串的语义作为语义分析结果。
8、根据本申请实施例的一个方面,口令强度评估方法还包括:在口令不满足目标字符信息的情况下,或者在验证口令包括目标日期信息的情况下,或者在口令与目标口令一致的情况下,或者在语义分析结果与目标子串的语义一致的情况下,生成口令的第二强度评估信息。
9、第二方面,本申请实施例提供一种口令强度评估装置,包括:接收模块,用于接收用户输入的口令;验证模块,用于采用优化匹配算法对口令进行目标字符信息的验证,验证模块还用于在口令满足目标字符信息的情况下,验证口令是否包含目标日期信息;比对模块,用于在验证口令不包括目标日期信息的情况下,将口令与目标口令进行比对,目标口令为历史口令或者基于历史口令生成;语义分析模块,用于在口令与目标口令不一致的情况下,对口令进行语义分析,得到语义分析结果;生成模块,用于在语义分析结果与目标子串的语义不一致的情况下,生成口令的第一强度评估信息。
10、第三方面,本申请实施例提供一种电子设备,电子设备包括处理器,以及存储有计算机指令的存储器,处理器执行计算机程序指令时实现如第一方面的任一项实施例中所述的口令强度评估方法。
11、第四方面,本申请实施例提供一种计算机可存储介质,计算机存储介质上包括有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面的任一项实施例中所述的口令强度评估方法。
12、本申请实施例提供的口令强度评估方法、装置、设备及介质,通过对接收的用户输入的口令,采用优化匹配算法对口令进行目标字符信息、目标日期、目标口令以及对用户口令进行语义分析后的目标子串的多维度的验证、比对和分析,并最终生成评估信息,能够对口令强度进行多维度的准确分析,识别出口令中分拆的多个连续字符序列和语义分析结果。
1.一种口令强度评估方法,其特征在于,包括:
2.根据权利要求1所述的口令强度评估方法,其特征在于,所述目标字符信息包括目标字符串长度、目标字符串种类、目标连续序列中的至少一项。
3.根据权利要求1或2所述的口令强度评估方法,其特征在于,在所述目标字符信息包括目标字符串长度、目标字符种类、目标字符连续序列的情况下,所述对所述口令进行目标字符信息的验证,包括:
4.根据权利要求3所述的口令强度评估方法,其特征在于,所述验证所述公共子串是否包括目标字符连续序列,包括:
5.根据权利要求1所述的口令强度评估方法,其特征在于,所述对所述口令进行语义分析,得到语义分析结果,包括:
6.根据权利要求1所述的口令强度评估方法,其特征在于,所述对所述口令进行语义分析,得到语义分析结果,包括:
7.根据权利要求1至6任一项所述的口令强度评估方法,其特征在于,还包括:
8.一种口令强度评估装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器,以及存储有计算机指令的存储器,所述处理器执行所述计算机程序指令时实现如权利要求1至7任一项所述的口令强度评估方法。
10.一种计算机可存储介质,其特征在于,所述计算机存储介质上包括有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至7任一项所述的口令强度评估方法。