一种支持AJAX的WEB安全网关代理设计与实现

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:sunjuanhuahard
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着WEB2.0概念的提出,AJAX技术已经成为网页信息请求的重要方式,由于AJAX是基于异步加载,请求数据时不必重新加载整个网页,浏览器也不会像同步请求那样一直阻塞直到请求结束,等到请求的数据返回时再根据执行结果对网页做动态调整,这样显著的提高了网页的加载速度。但是AJAX的请求大都通过在浏览器中执行JavaScript代码动态生成,传统的代理都是通过对静态可识别的完整URL替换达到代理目的,对于这些动态生成的地址无法识别,在网页的源代码中无法找到请求的URL地址,即无法对异步请求进行代理。另外,目前代理中的WEB安全检测功能虽然可以给用户提供一个更安全的上网环境,但是传统的安全检测多是以文件为单位进行扫描,这无疑会时增加处理时间,尤其当用户通过代理需要请求较大的文件时,由于文件扫描的速度慢,可能引起请求超时客户端收到超时错误信息的情况。本文针对传统代理无法代理异步AJAX请求以及文件扫描处理速度过慢的问题进行了有效改进。  对于AJAX请求的代理,本文提出了以JavaScript原型为基础重写AJAX请求的方案。通过对AJAX的核心对象XMLHttpRequest对象内部封装的请求方法进行重写,可以在无法识别请求URL的前提下实现对其的修改,以此达到代理目的。不同于以往代理服务的原理,对于AJAX请求地址的替换不是在代理程序中进行的,而是在浏览器执行时触发。通过实验表明该方案达到了预期的效果,能够对AJAX请求地址进行有效替换,进而完整代理。  针对文件形式的安全检测速度过慢的问题,本文提出了以分组形式的数据扫描方式,扫描程序在接收到数据后不必等到全部接受完再生成文件进行扫描,而是在收到部分数据后即开始扫描,实现了扫描和接收的并发,实验证明这种方式显著的提高了恶意代码检测的处理速度。  最后本文结合上述两种技术的研究,设计实现了一种支持AJAX的WEB安全网关代理系统,包括系统模块的设计以及系统工作流程,最后通过实验表明系统的AJAX代理和基于分组扫描的安全检测在功能和性能上都达到了预期目的。
其他文献
中国的教育制度发展到今天基本已经划分为两个档次:孩子至上和成绩至上.第一种“成才先成人”的理念,是传统的、正确的理念,然而当前更多的却是以分数看人,因“不能输在起跑
期刊
随着高校招生规模的不断扩大,我国每年在校大学生的数量也屡创新高,因此必须重视大学生的管理工作.其次,加强大学生的思想政治教育工作是大学生管理工作中重要的一环.要想提
作为班级管理的具体负责人,中职班主任在职业教育中扮演着重要的角色,既是学生成长的引路人,同时也是素质教育的主要实施者.目前,企业对人才的要求越来越高,中职学校作为培养
我和朱老总接触、服务主要分两个阶段。第一个阶段是从1952年到1954年9月全国人大一届一次会议召开;第二阶段是从1959年4月全国人大二届一次会议朱老总任全国人大委员长到197
常文郁,1904年6月8日出生在山西省晋城县南村镇东常村一个世代务农的家庭,幼年在村里读私塾,1923年,考入本县犁川镇县立第四高级小学。 Chang Wenyu was born on June 8, 19
随着时代的不断发展以及互联网技术的进步,新媒体也快速发展起来了,智能手机、移动电脑等新媒体工具改变了过去受众感知外界的方式.媒体融合时代,包容的传媒环境拉大了受众的
城镇化属于我国现代化建设的历史遗留任务,推进城镇化发展是我国现阶段的重大战略措施,是从根本上解决我国经济发展不协调的必经之路.改革开放以来,我国城镇化发展获得了很大
码头作业系统的生产数据安全保障系统是天津港北港池三期工程中的项目,也是天津港太平洋国际集装箱码头有限公司码头生产作业系统中的子系统。   论文从业务连续性解决方案
说话人识别技术属于生物认证技术的一种,是一项根据语音波形中反映说话人生理和行为特征的语音参数来自动识别说话人身份的技术。根据说话的内容,可以分为文本相关和无关两个
在党的十九大报告中,习近平总书记提出实施乡村振兴的战略,而建设生态宜居乡村是实施乡村振兴战略的一项重要任务.要践行可持续发展战咯,走绿色发展之路,就要保持生态平衡,坚