Ajax 应用安全研究.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ajax应用安全研究 宣以广 (浙江省信息安全重点实验室,浙江 杭州 310012) 【摘 要】Ajax作为为Web应用提供丰富的事件和语义层次的技术,无可置疑的正在成为互联网应用和企业信息系统开发的革命性技术。但是,其广泛应用也带来了大量的安全性问题。本文对Ajax技术、Ajax安全漏洞、以及Ajax安全漏洞检测工具进行了介绍。 【关键词】Ajax;安全漏洞;攻击;安全评测 Research on the Security of Ajax Applications Xuan yiguang (Information Security priority Laboratory of Zhejiang Province,Zhejiang 310012,china) 【Abstract】As providing a wealth of events and semantic levels of technology for the Web application, No doubt Ajax Is becoming an Internet application and enterprise information system developed revolutionary technology. But,Its wide range of applications has also brought a large number of security . The article introduced the Ajax technology, Ajax security vulnerabilities, as well as Ajax security testing tool. 【Keywords】Ajax;Security vulnerabilities;Attacks;Security Testingjax技术对开发过程也带来了新课题,Ajax技术引进的大量事件、数据处理和复杂的交互过程,都需要软件代码既要具备高性能还要具备良好的可维护性,用户交互过程需要完整清晰的定义和测试。软件开发人员在考虑应用Ajax技术时,除了面对与传统Web应用不同的体系结构区别、Ajax技术应用底层框架环境的选择、Ajax应用的性能响应的设计等因素以外,还应对因采取Ajax技术而引发的独特的安全特点加以必要的考虑。 二、Ajax技术的特点 Ajax(Asynchronous JavaScript and XML)是多种技术的综合,提供了异步的传输接口,克服了旧的Web应用基础体系结构中的一些缺陷,无状态的多页面能够被设计成具备用户状态数据的单页面,用户界面对象能够被单独加以更新,不再需要刷新整个页面对象树;浏览器不再只是内容的展示,能够以完整的应用运行环境的地位出现在系统架构中,带有大量代码的客户端应用被动态部署到浏览器中,使浏览器端能够产生极为丰富的具有用户应用语义交互的事件,并负责处理这些事件的异步响应。在基于Ajax技术设计的系统中,服务器端的作用突出于提供用户交互上下文所需的数据集合,一般具有严格的数据类型规范,而不再是松散的展示语言定义的内容。Ajax技术的异步事件响应和异步数据传输模式,使得拖拽、多重点击等用户界面事件的处理代价极小,系统设计者能够利用异步事件机制实现丰富的用户界面交互过程。下图为传统Web应用模型与基于Ajax技术的Web应用模型的区别: Ajax应用由于只有少量上下文变化需要的数据才会被在浏览器和服务器之间传输,而且这些数据只是一些特定编码的数据字符或者Xml结构化数据,同时能够在浏览器端实现丰富的客户端交互类型,能够实现大量传统Web应用无法实现的功能,使得Ajax应用具有占用网络带宽较少、速度较快、用户体验较好等优点,因此极大地扩展了Web应用的领域,已逐渐成为互联网和企业信息系统开发的新宠。但是,如果Ajax技术的安全风险得不到软件开发过程的足够重视,对安全加以详细的设计、实现和测试,未来伴随其部署增长的,必然是大量的安全漏洞。 三、Ajax技术的安全性分析 尽管Ajax技术能够极大地改进Web应用的用户体验,但是如果对因采取Ajax技术导致Web应用体系结构的变化引起的安全风险在软件设计上没有得到足够重视,Ajax技术的使用也会为Web应用引入更多的内在安全风险,带来更多的攻击。 分析Ajax的体系结构图可以发现,Ajax技术包含服务器和客户机两大部分,包含了以下几方面的安全隐患: — 部分应用逻辑部署在浏览器中,存在被利用的风险; — 浏览器和服务器之间的结构化通讯消息能够被拦截、破解; Web服务器内部的功能接口可能被匿名访问; 过度的内存泄漏(以及过高的带宽和频繁的 HTTP 请求)可能会造成

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档