网络与信息安全学报 ›› 2016, Vol. 2 ›› Issue (11): 70-77.doi: 10.11959/j.issn.2096-109x.2016.00113

• 学术论文 • 上一篇    

基于SQL语法树的SQL注入过滤方法研究

韩宸望1,2,林晖1,2,黄川1,2   

  1. 1 福建师范大学数学与计算机科学学院,福建 福州 350117
    2 福建师范大学福建省网络安全与密码技术重点实验室,福建 福州 350117
  • 修回日期:2016-10-14 出版日期:2016-11-15 发布日期:2016-11-15
  • 作者简介:韩宸望(1993-),男,福建漳州人,福建师范大学硕士生,主要研究方向为信息安全。|林晖(1977-),男,福建福州人,博士,福建师范大学副教授、硕士生导师,主要研究方向为物联网、云计算、信任管理、无线通信网络、网络与信息安全。|黄川(1979-),男,福建福州人,博士,福建师范大学讲师,主要研究方向为计算机网络技术、无线网络技术。
  • 基金资助:
    国家自然科学基金资助项目(61363068);国家自然科学基金资助项目(61472083);福建省引导基金资助项目(2016Y0031);福州市科技局基金资助项目(2015-G-54);福州市科技局基金资助项目(2015-G-84)

Research on the SQL injection filtering based on SQL syntax tree

Chen-wang HAN1,2,Hui LIN1,2,Chuan HUANG1,2   

  1. 1 School of Mathematics and Computer Science,Fujian Normal University,Fuzhou 350117,China
    2 Fujian Provincial Key Laboratory of Network Security and Cryptology,Fujian Normal University,Fuzhou 350117,China
  • Revised:2016-10-14 Online:2016-11-15 Published:2016-11-15
  • Supported by:
    The National Natural Science Foundation of China(61363068);The National Natural Science Foundation of China(61472083);Pilot Project of Fujian Province(2016Y0031);Project of Fuzhou Municipal Science and Technology Bureau(2015-G-54);Project of Fuzhou Municipal Science and Technology Bureau(2015-G-84)

摘要:

Web 应用的发展,使其涉及的领域也越来越广。随之而来的安全问题也越来越严重,尤其是 SQL注入攻击,给Web应用安全带来了巨大的挑战。针对SQL注入攻击,将基于SQL语法树比较的安全策略引入用户输入过滤的设计中,提出了一种新的SQL注入过滤方法。实验结果表明,该方法能够有效地防止SQL注入攻击,并有较高的拦截率和较低的误报率。

关键词: SQL注入攻击, Web安全, SQL语法树, 用户输入过滤

Abstract:

The development of Web application make its areas become more and more widely.Followed by a security problem is becoming more and more serious,especially for the SQL injection attacks,which bring a huge challenge to the Web application security.A new SQL injection filtering method was proposed to detect SQL injection attack by introducing a security strategy based on SQL syntax tree to the design of the user input filtering.The experimental results show that the method can effectively prevent SQL injection attacks,and has higher recognition rate and lower rate of false positives.

Key words: SQL injection attack, Web security, SQL syntax tree, user input filtering

中图分类号: 

No Suggested Reading articles found!