web应用安全权威指南(文摘)
第1章 什么是web应用的安全隐患
第3章 Web安全基础,HTTP,会话管理,同源策略
content_length 字节数
content_type mime类型
百分号编码
referer :请求的链接
要点:URL中包含重要信息时,就有Referer头信息泄漏的风险
get和post的区别:get方法仅用于查阅,Get方法被认为没有副作用,发送敏感数据时应使用post方法
hidden 参数能够被更改,原则上要避免使用使用会话变量,要使用hidden参数
无状态的HTTP认证
要点:浏览器发送的值都能够被变更
cookie 与会话管理
要点:使用开发工具提供的会话管理机制
要点:认证后改变会话ID
要点:原则上不设置cookie的domain属性
被动攻击与同源策略
主动攻击:
被动攻击:单纯的被动攻击;恶意利用正规网站进行的被动攻击;跨站被动攻击;
沙盒:禁止访问本地文件,禁止使用打印机等资源,限制网络访问(同源策略)
同源策略:禁止JS进行跨站访问
1.URL的主机一致 2协议一致 3端口号一致
同源策略保护不仅仅是iframe内的文档,ajax也受到了限制。
跨站脚本攻击
jsonp是不能用于传送隐私信息的
第4章 web应用的各种安全隐患
输入处理与安全性
跨站脚本:
生成URL时的对策:
javascript字符串字面量动态生成的对策:
允许HTML标签或CSS时的对策:
sql注入:
跨站请求伪造:(CSRF) 原因及对策
不完善的会话管理:原因及对策
重定向相关的安全隐患:原因及对策
cookie输出相关的安全隐患:原因及对策
发送邮件的问题:原因及对策
文件处理相关的问题:原因及对策
文件上传相关的问题:原因及对策 检验扩展名是否在允许范围内;图像文件的情况下确认其文件头
include相关的问题:
eval相关的问题:
共享资源相关的问题:
第5章 典型安全功能
认证,帐号管理 授权 日志管理
第6章 字符编码和安全
第7章 如何提高web网站的安全性
第8章 开发安全web应用所需要的管理
web应用安全权威指南(文摘)的更多相关文章
- Hadoop权威指南文摘
第1章 初识Hadoop 1.1 数据!数据! 1.2 数据的存储与分析 HDFS实现数据的存储,MapReduce实现数据额分析与处理 1.3 相较于其他系统的优势 MapReduce是一个批量查询 ...
- 《Web性能权威指南》
<Web性能权威指南> 基本信息 原书名:High performance browser networking 原出版社: O'Reilly Media 作者: (加)Ilya Grig ...
- 经典的性能优化最佳实践 web性能权威指南 读书笔记
web性能权威指南 page 203 经典的性能优化最佳实践 无论什么网络,也不管所用网络协议是什么版本,所有应用都应该致力于消除或减 少不必要的网络延迟,将需要传输的数据压缩至最少.这两条标准是经典 ...
- web性能权威指南(High Performance Browser Networking)
web性能权威指南(High Performance Browser Networking) https://www.cnblogs.com/qcloud1001/p/9663524.html HTT ...
- Web性能权威指南 PDF扫描版
Web性能权威指南是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物.<Web性能权威指南>目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识.全书 ...
- 【Web性能权威指南】 PDF
Web性能权威指南.pdf 网盘:https://545c.com/file/24657411-424998805 获取码:276922
- HTTP 1.x 学习笔记 —— Web 性能权威指南
HTTP 1.0的优化策略非常简单,就一句话:升级到HTTP 1.1.完了! 改进HTTP的性能是HTTP 1.1工作组的一个重要目标,后来这个版本也引入了大量增强性能的重要特性,其中一些大家比较熟知 ...
- 《javascript权威指南》读书笔记——第一篇
<javascript权威指南>读书笔记——第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本 ...
- 【vue.js权威指南】读书笔记(第一章)
最近在读新书<vue.js权威指南>,一边读,一边把笔记整理下来,方便自己以后温故知新,也希望能把自己的读书心得分享给大家. [第1章:遇见vue.js] vue.js是什么? vue.j ...
随机推荐
- Linux中的中断处理
1. Linux中中断除了中断分层之外,还有一种就是中断线程化 存在意义:在Linux中,中断具有最高的优先级.不论在任何时刻,只要产生中断事件,内核将立即执行相应的中断处理程序,等到所有挂起的中断和 ...
- cocos2dx 安卓真机调试问题汇总
cocos compile编译apk问题汇总: 1,dx编译报错,没有足够的空间 ANTBUILD : [dx] error : Could not create the Java Virtual M ...
- css3中的相关单位
引用地址 :http://blog.csdn.net/jyy_12/article/details/42557241
- Java-Web DOM方式解析xml文件
XML DOM 树形结构: DOM 节点 根据 DOM,XML 文档中的每个成分都是一个节点. DOM 是这样规定的: 整个文档是一个文档节点 每个 XML 元素是一个元素节点 包含在 XML 元素中 ...
- sysbench 参数
1)插入指定条数的数据 --events=N limit for total number of events [0] --time=N limit for total execution time ...
- OSG和ProLand 的海面仿真
基于OSG的海面仿真 OSG中国官网 http://www.osgchina.org/ OSG-ocean的效果图如下 proland的效果图如下 下面为OSG和OCEAN的配置 配置方法转自 htt ...
- 引用变量类型的加载顺序(类名+引用名=new +类名();)
程序如下: 运行结果如下: 以上结果说明:同一个引用名称(可以把它当做变量的一种类型)可能指代不同的对象,依据同一个引用是否处于同一个初始化的层次,决定是否在完成: static Cup c1=new ...
- mangle和demangle
转:https://www.cnblogs.com/robinex/p/7892795.html. mangle和demangle C/C++语言在编译以后,函数的名字会被编译器修改,改成编译器内部的 ...
- js事件监听机制(事件捕获)
在前端开发过程中我们经常会遇到给页面元素添加事件的问题,添加事件的js方法也很多,有直接加到页面结构上的,有使用一些js事件监听的方法,由于各个浏览器对事件冒泡事件监听的机制不同,le浏览器只有事件冒 ...
- java程序控制KETTLE JOB的执行
有时候我们想在java程序中触发远程服务器上kettle job的执行,并且获得执行结果.kettle的carte提供了远程执行job和transfer的功能. 我使用的kettle是6.1版本,部署 ...