System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络安全,尤其涉及一种明文密码检测方法、装置、设备、存储介质及产品。
技术介绍
1、密码在网络空间中起到了较为重要的作用,例如:身份识别、安全隔离、完整性保护、信息加密和抗抵赖性等,因此行业内对于密码的安全性防护较为看重,在传统技术中为了提高密码的安全性,主要通过弱密码检测、多因素身份验证以及单点登录等方式实现,上述密码防护方式主要是在用户端登录时执行。
2、对于大量存储在主机上的程序账号,是否采用密码加密存储,没有相关技术手段进行保障,也无法高效判断主机上的数据是否存在明文密码。
3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供一种明文密码检测方法、装置、设备、存储介质及产品,旨在解决现有技术中无法高效判断主机数据中是否存在明文密码的技术问题。
2、为实现上述目的,本专利技术提供了一种明文密码检测方法,所述方法包括以下步骤:
3、读取待检测配置文件和所述待检测配置文件中的目标配置字段;
4、在所述目标配置字段中存在密码数据时,提取所述目标配置字段中所述密码数据对应的关键密码数据;
5、通过多个训练好的明文密码检测模型对所述关键密码数据进行检测,得到多个检测结果;
6、根据各检测结果确定是否存在明文密码。
7、可选地,所述通过多个训练好的明文密码检测模型对所述关键密码数据进行检测,得到多个检测结
8、获取训练数据样本集;
9、拆分所述训练数据样本集,得到样本训练集和样本测试集;
10、基于所述样本训练集和所述样本测试集分别通过多个初始明文密码检测模型进行模型训练,得到迭代明文密码检测模型;
11、计算所述迭代明文密码检测模型的模型精准度;
12、在所述模型精准度小于预设阈值时,根据预设验证数据集对所述迭代明文密码检测模型进行参数优化,得到训练好的明文密码检测模型。
13、可选地,所述获取训练数据样本集,包括:
14、根据预设密码生成策略生成多组明文密码数据集;
15、通过多个预设加密模型对所述明文密码数据集中的明文数据进行加密,得到各明文数据对应的密文数据;
16、提取各密文数据的字符串度量特征和文本特征;
17、根据字符串度量特征和文本特征生成算法特征数据集;
18、根据各明文数据、各密文数据以及所述算法特征数据集生成训练数据样本集。
19、可选地,所述训练数据样本集包括明文数据、密文数据和所述明文数据以及所述密文数据对应的特征数据;
20、所述基于所述样本训练集分别通过多个初始明文密码检测模型进行模型训练,得到迭代明文密码检测模型之前,还包括:
21、获取所述训练数据样本集中各密文数据对应的多个加密算法;
22、基于各加密算法对模型参数进行初始化,得到多个初始明文密码检测模型;
23、对所述明文数据、密文数据以及特征数据进行数据预处理,得到目标样本集,所述目标样本集包括处理后的明文数据、处理后的密文数据以及处理后的特征数据;
24、基于所述目标样本集分别通过多个初始明文密码检测模型进行模型训练,得到迭代明文密码检测模型。
25、可选地,所述基于所述样本训练集和所述样本测试集分别通过多个初始明文密码检测模型进行模型训练,得到迭代明文密码检测模型,包括:
26、分别从所述样本训练集和所述样本测试集中提取多个目标训练样本和目标测试样本;
27、分别对各目标训练样本和各目标测试样本进行样本长度排序,得到目标训练集和目标测试集;
28、基于所述目标训练集和所述目标测试集分别通过多个初始明文密码检测模型进行模型训练,得到迭代明文密码检测模型。
29、可选地,所述在所述目标配置字段中存在密码数据时,提取所述目标配置字段中所述密码数据对应的关键密码数据之前,还包括:
30、基于预设字典数据库与所述目标配置字段进行匹配得到匹配结果;
31、通过预设密码检测规则对所述目标配置字段进行识别,得到识别结果;
32、在匹配成功,和/或识别成功时,判定所述目标配置字段中存在密码数据。
33、此外,为实现上述目的,本专利技术还提出一种明文密码检测装置,所述明文密码检测装置包括:
34、读取模块,用于读取待检测配置文件和所述待检测配置文件中的目标配置字段;
35、提取模块,用于在所述目标配置字段中存在密码数据时,提取所述目标配置字段中所述密码数据对应的关键密码数据;
36、检测模块,用于通过多个训练好的明文密码检测模型对所述关键密码数据进行检测,得到多个检测结果;
37、确定模块,用于根据各检测结果确定是否存在明文密码。
38、此外,为实现上述目的,本专利技术还提出一种明文密码检测设备,所述明文密码检测设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的明文密码检测程序,所述明文密码检测程序配置为实现如上文所述的明文密码检测方法的步骤。
39、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有明文密码检测程序,所述明文密码检测程序被处理器执行时实现如上文所述的明文密码检测方法的步骤。
40、此外,为实现上述目的,本专利技术还提出一种计算机程序产品,所述计算机程序产品包括明文密码检测程序,所述明文密码检测程序被处理器执行时实现如上文所述的明文密码检测方法。
41、本专利技术公开了一种明文密码检测方法,所述明文密码检测方法包括:读取待检测配置文件和所述待检测配置文件中的目标配置字段;在所述目标配置字段中存在密码数据时,提取所述目标配置字段中所述密码数据对应的关键密码数据;通过多个训练好的明文密码检测模型对所述关键密码数据进行检测,得到多个检测结果;根据各检测结果确定是否存在明文密码,与现有技术相比,本专利技术通过读取主机中的待检测配置文件以及待检测配置文件中的目标配置字段,在目标配置字段中存在密码数据时,提取目标配置字段中的关键密码数据,进而通过多个训练好的明文密码检测模型对关键密码数据进行检测,得到各明文密码检测模型对应的检测结果,进而根据各检测结果判断是否存在明文密码,结合多个模型的检测结果提高了检测结果的准确性,避免了现有技术中无法高效判断主机数据中是否存在明文密码的技术问题,提高了主机数据的检测吞吐量。
本文档来自技高网...【技术保护点】
1.一种明文密码检测方法,其特征在于,所述明文密码检测方法包括:
2.如权利要求1所述的明文密码检测方法,其特征在于,所述通过多个训练好的明文密码检测模型对所述关键密码数据进行检测,得到多个检测结果之前,还包括:
3.如权利要求2所述的明文密码检测方法,其特征在于,所述获取训练数据样本集,包括:
4.如权利要求3所述的明文密码检测方法,其特征在于,所述训练数据样本集包括明文数据、密文数据和所述明文数据以及所述密文数据对应的特征数据;
5.如权利要求2所述的明文密码检测方法,其特征在于,所述基于所述样本训练集和所述样本测试集分别通过多个初始明文密码检测模型进行模型训练,得到迭代明文密码检测模型,包括:
6.如权利要求1-5中任一项所述的明文密码检测方法,其特征在于,所述在所述目标配置字段中存在密码数据时,提取所述目标配置字段中所述密码数据对应的关键密码数据之前,还包括:
7.一种明文密码检测装置,其特征在于,所述明文密码检测装置包括:
8.一种明文密码检测设备,其特征在于,所述明文密码检测设备包括:
9.一种存储介质,其特征在于,所述存储介质上存储有明文密码检测程序,所述明文密码检测程序被处理器执行时实现如权利要求1至6任一项所述的明文密码检测方法。
10.一种计算机运行程序产品,其特征在于,所述计算机程序产品包括明文密码检测程序,所述明文密码检测程序被处理器执行时实现如权利要求1至6中任一项所述的明文密码检测方法。
...【技术特征摘要】
1.一种明文密码检测方法,其特征在于,所述明文密码检测方法包括:
2.如权利要求1所述的明文密码检测方法,其特征在于,所述通过多个训练好的明文密码检测模型对所述关键密码数据进行检测,得到多个检测结果之前,还包括:
3.如权利要求2所述的明文密码检测方法,其特征在于,所述获取训练数据样本集,包括:
4.如权利要求3所述的明文密码检测方法,其特征在于,所述训练数据样本集包括明文数据、密文数据和所述明文数据以及所述密文数据对应的特征数据;
5.如权利要求2所述的明文密码检测方法,其特征在于,所述基于所述样本训练集和所述样本测试集分别通过多个初始明文密码检测模型进行模型训练,得到迭代明文密码检测模型,包括:
6.如权利要求1-5中任一项所述的明文密码检测方法,其特征在于,所述在所述目标配...
【专利技术属性】
技术研发人员:陈若鹏,徐志成,王阳,蒋小雨,刘亚舟,
申请(专利权)人:中国移动通信集团江苏有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。