Web应用程序客户端脚本安全技术研究

被引量 : 0次 | 上传用户:mrcool111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在强调以互动为核心的Web2.0时代,用户已不再是单纯的信息获取者而是信息的创造者,互联网也不再是一个完全的虚拟世界而成为人们现实生活的纽带。诸如社交网络、个人博客、内容分享等新兴的功能强大的Web应用程序正在不断涌现,因此,对于这些不同于传统应用程序所带来的安全问题引起了研究人员的极大兴趣。客户端脚本是Web应用程序的基石,越来越多的功能通过脚本在客户端实现,带来了良好的用户体验,然而,由于客户端所面临的网络环境复杂并且不受程序开发人员所控制,使其屡受攻击,攻击者利用基于脚本的攻击向量就能完成对Web用户的攻击,其危害程度不亚于直接攻击应用程序服务器端。本文首先对与Web应用程序紧密相关的核心技术进行了系统的阐述,然后重点研究了典型的跨站脚本攻击(Cross-Site Scripting, XSS),分析了三种不同类型的XSS漏洞以及其发生的原因和攻击的过程,并结合广泛的实践经验,分析了多种不同的XSS攻击向量和漏洞挖掘技巧。跨站请求伪造(Cross-Site RequestForgery,CSRF/XSRF)和点击劫持(ClickJacking)则是两种新型的Web客户端攻击技术,本文分析了其攻击原理和防御机制,尤其重点研究了各种漏洞间的组合攻击。此外,本文针对现有XSS防御措施的不足之处,提出了一种客户端的防御算法。XSS攻击本质上是一种恶意脚本的注入攻击,该算法通过在JavaScript抽象语法树的基础上实施静态约束分析,建立敏感数据的约束系统,进而能准确地对污点(Taint)进行动态追踪,有效阻止恶意脚本的执行。最后,基于此算法思想,本文开发了一款Firefox平台的浏览器插件,实验结果表明,该插件能有效地防御跨站脚本攻击,从而提升了浏览器安全性,保障用户的敏感数据免受攻击,并且无需修改Web应用程序本身的代码,具有良好的实用性和可扩展性。
其他文献
目的探讨葡萄糖酸锌联合思密达治疗小儿急性腹泻的疗效。方法将急性腹泻患儿100例随机分为观察组52例和对照组48例。两组患儿入院后均予以调整饮食、口服或静脉补液,纠正脱水
本文主要介绍糖尿病的由来,并从非必需元素的相似性作用规律的观点,综述了钒在生理条件下的物种变化和决定其生物效应的基本化学性质,对钒化合物的类胰岛素活性,作用机制和钒
随着全球经济一体化的持续发展,市场竞争的日益激烈,很多企业都将自己非核心业务进行外包以降低成本、提高效率,从而提高产品竞争力。物流业务外包并是这众多外包服务的一种,企业
目的了解复发性、再发性和重现性腹膜透析相关性腹膜炎的临床特征,探索3种类型腹膜炎发生的致病菌、临床疗效及转归的异同点。方法回顾性研究2005年1月至2009年12月海口市人
●生产现状异丁醛又名2-甲基丙醛,是一种重要的有机化工原料,在目前乙烯联合化工装置的丙烯羰基化合成丁、辛醇的副产物就是异丁醛.其以原料丙烯、一氧化碳在羰基金属钴或铑
较为详细地回顾了流形学习中非线性维数约简方法,分析了它们各自的优势和不足。与传统的线性维数约简方法相比较,可以发现非线性高维数据的本质维数,有利于进行维数约简和数
<正>当中国和全世界人民一起,隆重庆祝中国抗日战争和世界反法西斯战争胜利50周年的时刻,作为受尽日本法西斯侵略和奴役的中国人,应该时刻清醒地看到,在日本,军国主义的阴魂
扭矩是反映回转动力传输系统工作状况的重要参数之一,是实现各种机械产品开发、质验、工况监测及优化控制等必不可少的参数。扭矩测试在汽车、船舶、飞机等领域中拥有广泛应用
作为基于半导体芯片式射频识别的互补技术,声表面波射频识别技术具有纯无源无线、读取速度快、成本低以及可直接传感温度、应力等参数等优点。但作为一种纯靠被动查询传递信息