防范XSS攻击的体系架构研究与实现

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:wdongjiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着Web2.0技术的发展,越来越多的用户更喜欢使用功能丰富、交互性强并且实用性良好的Web应用程序。它允许接收用户的输入值,并将用户输入的值与后台数据库进行交互。然而,如果没有对用户输入的值是恶意的内容,那就可能给Web应用程序带来安全性问题。在诸多Web应用程序安全漏洞攻击中,跨站点脚本(XSS)漏洞攻击是近年来最严重的安全威胁之一。一旦用户在不知情的状态下浏览了攻击者在网页插入的恶意脚本后,这些脚本就会在用户在浏览器中执行,进而获取Web应用程序和用户的敏感信息。因此,如何准确地检测和防范XSS攻击对保证Web应用程序安全性具有十分重要的意义。目前,防范XSS攻击的方法并不多,传统的方法包括输入过滤、数据流跟踪、渗透测试等。这些方法不仅不能防范所有类型的XSS攻击,而且漏报率和误报率都普遍偏高。针对传统防范方法的不足,本文研究设计了一种防范XSS攻击的体系架构,包括服务器端和服务器代理两部分。通过在服务器端利用生成的随机数对原始网页的可信内容和DOM动态写入的脚本进行标识,并且制定了一个用于过滤HTML文本的策略。在服务器代理中,利用服务器端传送过来的随机数和策略对响应页面内容进行分析和判断。该架构的实现基于MVC设计模式,不需要客户端浏览器的支持,而且能够有效地防范各种类型的XSS攻击,对系统的性能影响也不大,能满足一般Web用户的需求。最后给出了具体的体系架构实现方案,通过实验验证了该架构防范XSS攻击的有效性。与同类防护工具相比,具有一定的优势。
其他文献
随着信息化的改革步伐的加快,企业的运营成本中信息化成本的扩充,企业软件平台不断的完善,对企业信息化平台建设提出了更高的要求。软件平台架构作为企业信息化平台建设中的基石
银行卡业务作为一个传统金融业务与现代信息技术有机结合的新兴业务,它的方便、快捷给消费者带来切身的利益。近年来,信息化、网络化的大潮流改变了传统产业的经营方式和经营理
显微镜物镜的焦深是有限的,并且随着放大倍数的增大,它的焦深会相应减小。尤其在高倍显微物镜下,只有那些在聚焦平面及其附近的结构才是可见的,远离焦平面的结构会非常模糊甚
计算机技术的飞速发展使得数字信息的存储、传递和处理愈加方便,而计算机网络的普及则使得数字信息的传播和应用更是日益更新。在信息安全系统工程中,信息的保密显得尤为重要,而
农业信息化是21世纪我国现代农业建设的重大战略决策,信息的获取、传输、处理与应用是农业信息化研究领域的四个重要组成部分。先进的传感器技术和智能化信息处理技术是保证农
地形可视化的概念是在20世纪60年代以后随着地理信息系统的出现而逐渐形成的,是一门以研究数字地形模型DTM的显示、仿真等内容的学科。它的应用涉及GIS、虚拟与现实、地形的穿
旅行商问题是数学组合优化领域最著名的问题之一,是一个非常典型的易于描述却难以大规模处理的NP-hard问题,如何有效地解决TSP问题,对组合优化问题的研究有重要的理论意义以
近年来,随着全国人民生活水平的不断提高,汽车数量的不断增加,与此同时政府也加快了建设基础设施的步伐。目前立交桥、停车场、高速公路越来越多,但是却缺乏合理有效的车辆管
随着社会的发展,人们不仅满足于对个体宏观层次的评价,而是希望能从被试的实际作答反应中获取更多的被试认知结构的信息,以便对被试做出更具体更客观的评价,从而给出相应的补
H.264由于采用先进的帧间预测与帧内预测、整数变换编码及量化、去块效应滤波等技术,获得了比以往标准都好的编码性能,但却增加了编码器的计算复杂度。作为视频编码系统的重要