一种混合的SQL注入防护方法

    公开(公告)号:CN102682047A

    公开(公告)日:2012-09-19

    申请号:CN201110316664.5

    申请日:2011-10-18

    IPC分类号: G06F17/30

    摘要: 本发明公开了一种混合的SQL注入防护方法,该方法融合了静态模式匹配技术以及动态特征过滤技术。该方法通过在安全环境下自动学习业务系统所有合法SQL语句,构建知识库;然后在实时工作环境下,利用模式匹配算法将SQL语句与知识库进行匹配,匹配成功则判定为合法SQL语句。对于匹配失败的SQL语句并不立即判定为非法,而是采用基于风险值的特征过滤算法进行深度特征检查,识别真正的非法SQL语句。通过将模式匹配与特征过滤两种方法配合使用,相互弥补,从而达到良好的效果,并能够很好解决一般防注入方法带来的准确率与误报率之间的矛盾。