防SQL注入攻击中间件的设计与实现

来源 :四川师范大学 | 被引量 : 7次 | 上传用户:gaylene
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的飞速发展,数据库技术在存储、管理大量重要数据方面的作用越来越明显。与此同时,网络攻击的目标和方法也在不断变化,其中,针对Web应用系统的占很大一部分,特别是SQL注入漏洞的存在使Web应用系统存在严重的安全隐患。通过巧妙构造用户输入数据,提交恶意的页面请求,攻击者可以获得并操控网络应用程序后台数据库里的内容,包括企业和网络用户的机密信息,如交易数据、银行账号等,给网络用户和企业带来了巨大的生活困扰和经济损失,这就迫切要求在Web应用程序中加入对SQL注入攻击的检测与防范。近几年,SQL注入攻击被不断利用并持续发展,其注入方式呈现出多样性与隐蔽性等特点,使得Web应用系统存在防SQL注入门槛高、投入代价大、易用性差、互操作能力弱等问题,在这种情况下,防SQL注入攻击中间件应运而生。本文通过将防SQL注入技术和中间件技术结合起来,将防SQL注入模块和整个Web应用系统相分离,成为通用的软件,使二者构成一种松耦合的关系,在提高软件的可重用性的同时,也降低了Web系统开发的难度。本文的主要研究内容如下:(1)设计了防SQL注入攻击中间件的模型。对该模型的设计思想及实现原理进行了详细阐述,详细介绍了该中间件的工作方式以及在不同工作方式下的执行流程,并阐述了该中间件的防SQL注入原理及各组成模块的具体功能。(2)实现了防SQL注入攻击中间件。对应用编程接口作了详细设计和实现,具体介绍了分析器和响应器的实现过程,包括业务层的设计、持久层的设计及数据库的设计等。(3)将防SQL注入攻击中间件应用到一个开源的、存在SQL注入漏洞的Web应用程序中,设计了SQL注入攻击模拟实验对中间件的功能进行了有效性验证。并对防SQL注入攻击中间件的性能开销进行了测试,验证了该中间件的可行性。
其他文献
移动Ad Hoc网络是一种自组织、无中心、无需基站支持的多跳无线网络。该网络可以在节点拓扑变化很大的情况下工作,并且被越来越广泛地应用于各个领域之中。Ad Hoc网络中的各
随着图像处理和双目视觉技术的研究和发展,这两种具有低成本、非接触、高精度特点的技术,已经应用到了越来越多领域。处于经济发展方式转型期的皮革制造行业,面临着一系列机遇与
物资管理是高校饮食中心管理工作中的重点和难点,尤其是在高校规模不断扩大的今天,如何有效的突破物资管理的瓶颈,优化物资营运流程,对于实现物资的统一协调管理具有重要意义。工
局部路径规划是机器人技术中的关键技术之一,与全局路径规划相比,其更能体现出机器人的智能性。本文针对自治水下机器人(AUV)的运动特性和所处环境的复杂性,提出了一种设计AU
近年来,基于TCP/IP技术的互联网快速发展,网络为人们的生产和生活提供了极大便利,互联网已经成为了人们日常生活、工作、企业运营和管理中不可或缺的一部分。但是随着网络的
随着世界环境问题的日益严峻,绿色计算成为信息技术领域的重要组成部分。另一方面,全球消费者对尺寸更小、功能特色更丰富,同时电池寿命更长的便携式装置的迫切需求,让功耗问
实时的人数统计是当前计算机视觉领域的热点研究问题,且具有重要的实际应用价值。目前的行人检测算法,大部分基于单目摄像头所拍摄的彩色图像,或是跟踪人的运动轨迹或是建立
问答系统能够以自然语言的方式进行提问,并能以自然语言的形式进行回答,是一种新型的智能搜索引擎。与传统的搜索引擎相比,问答系统能更好的满足用户的查询要求,更准确地检索
高分辨率数码相机的普及和网络传输带宽的增加促进了数字化图像的大量产生和堆积。如何有效地管理与检索如此大规模的图像数据库已成为当前信息检索领域的重要课题。传统的基
目前,许多BPM (Business Process Management)软件企业使用基于构件复用的软件开发方法,缩短了开发周期、节约了开发成本、提高了企业的市场竞争力。然而,随着用户需求的不断