SQL注入演示与预防I大学毕业设计(论文)SQL注入的演示与预防学生姓名指导教师专业学院摘要本论文是针对企事业单位管理系统平时预防SQL注入攻击而进行研究的,基于ASP.NET、Access2003开发而成的攻防软件,它提供了后台注入SQL演示模块、防止模块、前台网站显示模块、前台注入模块、前台预防模块。本演示做的主要是观看灵活、易懂、是有效的防止SQL注入的手段。关键词:SQL注入,ASP.NETSQL注入演示与预防IIAbstractThispaperisaimedatthebusinessunitmanagementsystemusuallypreventSQLinjectionattacksandresearch,ASP.NET,andAccess2003softwaredevelopmentbasedondefense,itprovidesthebackgroundintotheSQLdemonstrationmodule,preventingmodule,displaymodule,frontdeskreceptionsiteintothemodule,thepreventionofmodule.Thispresentationisflexible,easytowatch,iseffectivetopreventSQLinjectionmethod.itprovidesthebackgroundintotheSQLdemonstrationmodule,preventingmodule,displaymodule,frontdeskreceptionsiteintothemodule,thepreventionofmodule.Thispresentationisflexible,easytowatch,iseffectivetopreventSQLinjectionmethod.itprovidesthebackgroundintotheSQLdemonstrationmodule,preventingmodule,displaymodule,frontdeskreceptionsiteintothemodule,thepreventionofmodule.Thispresentationisflexible,easytowatch,iseffectivetopreventSQLinjectionmethod.itprovidesthebackgroundintotheSQLdemonstrationmodule,preventingmodule,displaymodule,frontdeskreceptionsiteintothemodule,thepreventionofmodule.Thispresentationisflexible,easytowatch,iseffectivetopreventSQLinjectionmethod.KeyWords:SQLinjection,ASP.NETSQL注入演示与预防目录摘要................................................................................................................................IAbstract.................................................................................................................................II1绪论.........................................................................................................................41.1课题设计的背景和特点....................................................................................41.2需求分析............................................................................................................41.2.1需求分析的必要性.....................................................................................41.2.2功能划分.....................................................................................................51.2.3演示描述.....................................................................................................51.2.4理解需求.....................................................................................................51.2.6环境的选择.................................................................................................52数据库概论.....................................................................................................................62.1数据库技术的概述..............................................................................................62.2数据库理论基础..................................................................................................62.2.1数据库管理系统.........................................................................................7.2.2.2SQL语言介绍............................................................................................73系统开发工具...................................................................................................................93.1vs2010组件的体系结构......................................................................................93.2数据库组件介绍...................................................................错误!未定义书签。3.3MSAccess2003简介...........................................................错误!未定义书签。3.4MSAccess2003与SQLServer区别.................................错误!未定义书签。4概要设计............................................................................................错误!未定义书签。4.6系统中所用数据控件...........................................................错误!未定义书签。4.7.1数据库描述..................................................................错误!未定义书签。4.7.3数据表结构..................................................................错误!未定义书签。6.2软件测试.........................................................................错误!未定义书签。6.2.1测试的实现..................................................................错误!未定义书签。结论................................................................................................错误!未定义书签。参考文献................................................................................................错误!未定义书签。致谢................................................................................................错误!未定义书签。SQL注入的攻防演示41绪论1.1课题设计的背景和特点最近在做的项目是网络安全评估的内容,其中包含渗透测试,而SQL注入往往是渗透测试中最为有效的手段之一,本文中将会就SQL注入的原理和方法进行叙述,使普通软件开发者对SQL注入有所了解。如果有需要更详细毕业设计资料的,各种毕业设计参考资料供大家学习,联系我SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQLInjection,即SQL注入。SQL注入是从正常的端口访问,而且表面看起来跟一般的Web页面访问没什么区别,如果有需要本文的全部资料,请加我腾讯企鹅6526558所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。但是,SQL注入的手法相当灵活,在注入的时候会碰到很多意外的情况,需要构造巧妙的SQL语句,从而成功获取想要的数据。SQL注入测试就是通过利用目标网站的某个页面缺少对用户传递参数控制或者控制的不够好的情况下出现的漏洞,从而达到获取、修改、删除数据,甚至控制数据库服务器、Web服务器的目的的测试方法。1.2需求分析1.2.1需求分析的必要性需求分析是数据库管理系统开发的第一步,如果有需要本文的全部资料,请加我腾讯企鹅6526558也是最重要