摘要
本发明涉及SQL识别技术领域,特别涉及一种基于深度学习的SQL注入攻击识别方法及系统。包括步骤:从多个实际应用场景采集历史SQL查询真实数据和待测SQL查询数据并进行预处理,并转换为向量形式输入BERT模型,得到历史SQL真实特征向量、待测SQL查询数据的向量序列;构建WGAN模型,训练好的WGAN生成器;利用训练好的WGAN生成器生成模拟SQL注入攻击样本;训练WGAN判别器,将待测SQL查询数据的向量序列输入训练好的WGAN判别器,得到待测SQL查询数据的注入攻击类别。本发明通过结合BERT和WGAN的技术优势,显著提高了对SQL注入攻击的识别能力。