欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ASP.NET网站的SQL注入攻击与防范,asp论文.docx

    • 资源ID:73339094       资源大小:19.94KB        全文页数:7页
    • 资源格式: DOCX        下载积分:8.8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8.8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ASP.NET网站的SQL注入攻击与防范,asp论文.docx

    ASP.NET网站的SQL注入攻击与防范,asp论文在conn处输入数据库的连接对象,华而不实 password 是数据库的新密码,这个密码在未操作的情况下反应到数据库并进行动作后,若登录账户xiaogang填写的密码是 789 ,level= 9 ,转换成SQL语句并发送到数据库为:的话,原来普通用户xiaogang就变更成管理员。 3 ASP.NET网站SQL注入防备 3.1 SQL注入的防备措施 针对SQL的实现经过、实现理论和参加攻击的特性制定相应的抵御方式方法,从代码安全上进行阻止,如设置可靠的SQL参数、给数据进行加密处理、查验用户信息、设置存储途径和设置安全措施。ASP.NET网站通过上述抵御方式方法,能够有效地加强其性能和安全,避免SQL注入攻击的实现7-10. 1测试输入内容。程序员测试输入内容的数据大小及类型,强迫执行输入内容的限制。会产生异常通常是由于输入了不符合要求的内容。 2测试字符串变量的内容。只输入允许测试的数据后,才能对字符串变量进行检测。通常不被允许检测的数据,有以0和1构成的二进制字符串, : 查询分隔符, /* */ 和 - 等注释符号, 字符串分隔符号,以及由 开场的转义序列字符。 3采用存储经过的方式。当对数据库进行程序访问时,设置存储途径必须通过参数进行录入,并且尽可能存储途径的形式访问数据库。在设置T-SQL程序代码的储存途径时,要尽可能使用静态SQL,而非动态SQL.当使用动态SQL时,输入的参数不能是具有关键字、列名和表名的SQL语句或者是华而不实的一部分,必须是能够建立动态SQL的数值。在访问经过中,严禁直接接入SQL后exec执行,而应该通过p_executesql和它的形参参数进行访问。当使用静态SQL时,能够自动侦测输入代表安全代码的安全字符后,并且自动进行防御攻击。长度检查特性和类型验证特性存在于SQL Server的Parame-ters集合中。在使用Parameters集合的经过中,长度检查特性和类型验证特性会将可操作代码视为文字,并对不属于该范围的数据进行报警处理。 4加强安全性。安全种类的SQL参数在使用程序的拼接语句的经过中,能够有效提高其安全稳定性。由于一部分因素的影响,导致在访问数据库时,程序不能够根据设置的存储途径进行。所以,通过安全种类的SQL参数,才能够对具有拼接SQL语句的程序进行访问。 5对敏感数据进行加密存储。用户对敏感数据进行保存时,施行加密用户输入的数据并检测输入数据的内容的安全性。以存储在数据库内的数据为基础比照加密后的敏感数据,就会发现和之前已经保存过的数据不同,经过用户加密后的敏感数据能够愈加有效地制止SQL的注入攻击。System.WEB.Security.FormsAuthentication加密方式在ASP.NET集成环境中,更易于加密数据。 6禁止将服务器端错误消息返回给页面阅读者。程序设计人员能够利用已经在程序内设置的数据为基础,在操作WEB程序产生问题时发现原因,并表示清楚严禁数据库中的数据外泄,指向系统显示错误界面。比方,对ASP.Net中的配置文件WEB.config进行设置:。设置完成后,将一致显示 errors.htm 的自定义的用户界面,而不再显示如源文件存储位置、源错误位置等详细的原因。 7安全部署网站系统。a数据库服务应部署在专用的物理服务器上,而Web应用程序则不同,其必需要在多重的物理服务器上进行部署。因而,能够利用交换设备的访问控制机制或者防火墙,有效地抵制存储于数据库服务器内的数据包传输至互联网的行为。在现实数据访问中,既能够通过将Web程序与数据库数据分区存放进行实现,可以以通过分别设置Web程序和数据库存储进行实现。bNTFS格式应作为服务器分区的唯一格式,以最小权限为基本原则,合理配置Web程序权限和数据库数据权限。cWEB应用程序访问数据库时,应使用具有指定权限的数据库账号。d使网络环境愈加可靠、安全和Web应用程序愈加安全健康。应用层安全的基础是物理层和网络层的安全,所以在保障网站本身安全可靠的同时,要注重设备检测由程序输入的不安全字符和防火墙的合理化,以及定期对服务器的执行系统产生的补丁进行修补。 3.2 SQL注入的防备策略 1严格挑选用户录入的数据和上交的参数。在对Web页面进行设计时,对数值型参数,要对其能否包含非法字符进行判定,要严格挑选含有分号、双引号、单引号和逗号等标点符号的字符型参数;当一同出现多个字符串,如select,delete,*,from,union等,也不能消除警觉,应以用户录入参数的长短为根据,检查能否为合法程序,假如不是合法代码,就对其进行错误警示。 2设置数据库服务器的权限。在Web界面连接数据库的时候,尽可能不使用超级管理员身份。一般情况下,不允许Web页面干预系统的存储方式和系统表的读取方式,即便是户表,对权限设置也要慎重考虑,对只需要读操作权限的用户,不给予插入、更新等权限。 3将不重要的交互式提交表格页面进行关闭或删除。在编写代码的经过中,程序员屏蔽掉代码层内常见的危险字符,这样就能够阻止或者屏蔽一些简单的网站注入攻击。 4作为网站管理员,要及时打补丁并强化数据。应定期、及时地通过相关设施和器具检查Web页面收到的攻击,施行监测数据库运行情况,禁止一切无用的功能和服务。 4 结论 对于SQL注入漏洞的检测条件是有限制的,检测效果重点在于代码覆盖率。通常情况下,会采用黑盒测试技术进行客户端SQL注入漏洞检测技术,当然检测效果也是取决于所建立检测漏洞模型能否准确,同时,也需要原代码给予一定的支持,如服务器端源代码的静态检测技术和动态检测技术,及两种检测技术相结合共同检测。但是污点跟踪技术是在发现SQL注入漏洞之后,而且也只是会终止进程或是发出报警,无法对抗利用漏洞发起的拒绝服务攻击,而综合检测技术无法追踪漏洞的位置和原因等,它只是提供安全部署的框架。 ASP.NET网站开发的信息系统被入侵,是由于代码存在的问题被入侵者发现。因而,当程序员在编写程序时,首先,检测对客户端提交的变量参数和字符变量参数;然后,根据下面6点防御SQL注入的攻击。1通过类安全的参数代码机制打造动态SQL语句。2简短单表输入和查阅字符会降低有害代码强行SQL命令的频率。3检测填写的权限问题,保证填写的数据是可用的,同时,通过客户端和服务器端的双向验证实现更严格的访问控制。4代码设置前先做评定,脆弱敏感的信息加上密码后再放置到数据库中,比照填写的密码能否和数据库一致,没有针对性意义的数据没事,有针对性的则要进行防备。5对返回数据进行检测,超过的记录都根据出错来进行处理。6操作者的权限放置到最基本要求。 以下为参考文献: 1 马凯,蔡皖东,姚烨。Web 2.0环境下SQL注入漏洞注入点提取方式方法J.计算机技术与发展,2020,233:121-124,128. 2 丁允超,范小花。SQL注入攻击原理及其防备措施J.重庆科技学院学报自然科学版,2020,145:136-139. 3 石聪聪,张涛,余勇,等。一种新的SQL注入防护方式方法的研究与实现J.计算机科学,2020增刊1:60-64. 4 王伟平,李昌,段桂华。基于正则表示的SQL注入过滤模块设计J.计算机工程,2018,375:158-160. 5 周益宏,陈建勋。浅析基于ASP.NET的网站SQL注入攻击及防备措施J.计算机安全,20186:93-95. 6 王云,郭外萍,陈承欢。Web项目中的SQL注入问题研究与防备方式方法J.计算机工程与设计,2018,315:976-978. 7 周琰。SQL注入检测方式方法的研究与实现D.西安:西北大学,2018:16-20. 8 竺霞芳。双层防御SQL注入攻击的方式方法D.武汉:华中科技大学,2018:32-38. 9 刘合叶。多功能SQL注入检测系统的实现及攻击防备方式方法研究D.北京:北京交通大学,2018:48-52. 10陈柏生,吴可沾,杨育辉。互联网用户安全登录平台设计J.华侨大学学报自然科学版,2018,326:638-640.

    注意事项

    本文(ASP.NET网站的SQL注入攻击与防范,asp论文.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开