검색으로 돌아가기
기록
一种基于机器学习的SQL注入检测方法和系统
발명유효
2조회수
10청구항 · 2 독립항
§ Ⅰ
개요
발명자
王春安; 姚剑飞; 罗建桢
IPC 분류
G06F 21/56 (2013.01)G06F 18/213 (2023.01)G06F 18/214 (2023.01)G06F 18/25 (2023.01)G06F 40/216 (2020.01)G06F 18/15 (2023.01)G06F 18/2415 (2023.01)
本发明提供了一种基于机器学习的SQL注入检测方法和系统,其中方法包括对SQL查询数据进行预处理,对训练集进行特征提取,得到词频特征向量。基于预定义字符构造规则特征向量,融合词频特征向量和规则特征向量,得到混合特征向量。将混合特征向量输入分类器组,对目标函数进行最优化。对所有分类器的分类性能进行交叉验证,若交叉验证结果通过验证,则将分类器组对于测试集的多个预测结果进行融合,得到最终分类结果。采用加权投票策略融合多个预测结果,结合了每个预测结果,筛选出得分最高的最终分类结果。交叉验证确保了模型的泛化性能,加权投票策略进一步降低了预测误差,使得检测SQL查询数据的准确度提高,同时降低误报率和漏报率。