基于WEB应用程序技术的CSRF攻击与防御技术
发布时间:2017-07-18 22:13
本文关键词:基于WEB应用程序技术的CSRF攻击与防御技术
更多相关文章: CSRF攻击 HTML5 Ajax技术 Web应用
【摘要】:在最近几年内随着HTML5技术和Ajax技术的广泛运用,Web应用给用户的生活带来了巨大的改变和便利,但是由于Web应用的安全威胁的存在,例如CSRF攻击,给用户财产和隐私带了巨大的威胁。因此本文对CSRF攻击以及HTML5和Ajax技术进行研究分析。对HTML5及Ajax技术,本文首先从它们的发展历程出发,进行研究分析,找出它们如今使用功能的新的特性。但是在面对安全威胁时,如Dos攻击,SQL注入,XSS攻击以及CSRF攻击时,HTML5和Ajax技术中的一些新特性会给这些攻击带来便利,通过研究这些攻击形式给出了避免遭遇攻击的保护措施。对于CSRF攻击的研究,本文首先将其与XSS攻击联系起来对其进行一个大体上的描述,从而提出它的攻击原理,并通过对攻击原理的分析,给出了CSRF攻击不可避免的根本原因。本文结合HTML5和Ajax技术对Web应用下的安全策略进行研究讨论,主要是对同源策略,Cookie策略以及跨源请求共享进行分析。因此本文通过HTML5和Ajax技术搭建了一个Web应用,并采取了安全策略及普遍的防御手段。然后通过对这个Web应用的研究从而进行CSRF攻击测试,分别从无安全、有安全保护以及安全策略的攻击三个方面进行攻击测试。并通过攻击测试的分析及研究提出了新的CSRF攻击防御手段,主要是通过form表单验证和Ajax请求验证这两个方式来对Web应用安全进行保护。
【关键词】:CSRF攻击 HTML5 Ajax技术 Web应用
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.08
【目录】:
- 摘要5-6
- ABSTRACT6-12
- 第一章 绪论12-18
- 1.1 引言12
- 1.2 研究背景12-15
- 1.2.1 WEB应用程序优点12-13
- 1.2.2 WEB应用程序安全问题13-15
- 1.3 论文的主要工作15-16
- 1.4 论文的结构安排16-18
- 第二章 WEB应用技术相关概念及安全威胁18-31
- 2.1 HTML5相关概念18-21
- 2.1.1 HTML5的由来18-19
- 2.1.2 HTML5的技术特性及优点19-21
- 2.2 AJAX相关概念21-25
- 2.2.1 Ajax基本原理21-22
- 2.2.2 Ajax必要技术22-24
- 2.2.3 Ajax的优缺点24-25
- 2.3 WEB应用的安全威胁25-30
- 2.3.1 Web应用技术的自身安全性25-26
- 2.3.2 Web技术下DoS攻击26-27
- 2.3.3 Web技术下SQL注入27-28
- 2.3.4 Web技术下XSS攻击28-30
- 2.4 本章小结30-31
- 第三章 WEB应用下CSRF攻击分析研究31-39
- 3.1 CSRF攻击基本介绍31-33
- 3.1.1 CSRF与XSS联系与区别31-32
- 3.1.2 CSRF原理分析32-33
- 3.2 CSRF漏洞原因分析33-37
- 3.2.1 CSRF漏洞存在原因33-34
- 3.2.2 同源策略34-35
- 3.2.3 Cookie策略35-36
- 3.2.4 跨源资源共享36-37
- 3.3 本章小结37-39
- 第四章 WEB应用程序下CSRF攻击实现及分析39-53
- 4.1 WEB应用下的CSRF攻击39-44
- 4.1.1 GET与POST请求39-40
- 4.1.2 Web应用及普遍防御手段40-43
- 4.1.3 Web应用下CSRF攻击实现43-44
- 4.2 安全策略下CSRF攻击44-46
- 4.3 WEB应用漏洞分析46-52
- 4.3.1 CSRF漏洞检测46-50
- 4.3.2 Web应用代码及逻辑分析50-52
- 4.4 本章小结52-53
- 第五章 WEB应用中CSRF攻击防御措施53-61
- 5.1 CSRF攻击的防御手段53-59
- 5.1.1 Form表单验证53-56
- 5.1.2 Ajax请求认证56-58
- 5.1.3 防御手段分析58-59
- 5.2 CSRF攻击的防御总结59-60
- 5.3 本章小结60-61
- 第六章 总结与展望61-63
- 6.1 总结61-62
- 6.2 展望62-63
- 参考文献63-67
- 致谢67-68
- 攻读硕士学位期间已发表或录用的论文68-69
- 附件69
【参考文献】
中国期刊全文数据库 前2条
1 李柱;蒋攀;李振委;邓海康;;Web应用中的Cookie测试方法研究[J];计算机光盘软件与应用;2014年15期
2 甘文丽;刘为超;;基于Struts2和Ajax的企业级Web应用开发[J];工矿自动化;2013年02期
,本文编号:560022
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/560022.html