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应用所需要的管理

本书于2011-11月出版,此为该书的前面部分章节电子版 首先,这是一本高水平的书,作为对Oracle 在线文档和其他Java EE 及WebLogic Server 技术 的入门书的补充,向中高级开发人员、架构师和管理员提供了对关键的Java EE 开发和部署技术 的深入讲解。本书跳过了基础内容,避免重复很容易从其他地方找到的信息,关注其他地方没有 提到的信息和技术。本书由Oracle 公司权威人士和企业级Java EE 应用程序开发专家组成的作者 团队编写,是对其他书籍和参考资料的延伸。 其次,本书描述了思路。不只是简单地罗列出解决问题的各种可选方案,而后让你自己去做 出决策,而且分享了我们的思考过程,给你提供了在应用程序开发和管理过程中能够使用的具体 建议和最佳实践。本书讲解了不同的设计方案、体系结构、构建技术、部署选项以及管理技术, 但是并没有停留在这一步。我们会进而解释每一个可选方案的优点,以及应用这种方案的场合。 我们不仅要让你理解有哪些方法可以完成任务,还要让你理解应该如何完成任务。 最后,本书构建并讲解的主要示例应用程序是一个真实复杂的应用程序,涵盖了很多Java EE 技术的许多特征,以及Oracle WebLogic Server 11g 特有的技术。这个示例应用程序覆盖了JSP、 Spring MVC、EJB 3.0、JPA、JMS 和Web 服务等关键技术,展示了这些技术的应用。正文部分带 你经历这个应用程序设的计、开发和部署过程中每一个决策做出的过程,帮助你在自己的开发工 作中做出类似的决策。 读者对象 本书并不是Java EE 技术和WebLogic Server 环境的入门读物。这是一本高水平的书,对基本 概念的描述很少,因此本书面向的读者是有经验的开发人员和WebLogic Server 管理员,通过阅读 本书他们可以将自己对这些技术的认识提升到更高水平。 主要内容 本书关注于如何通过最新发布的Oracle WebLogic Server 11g 进行Java EE 开发、部署和管理。 书中描述的很多技术、框架、部署技术和管理工具都要求使用这个版本的WebLogic Server 和最新 版本的Java EE 环境以及相关的各种库和框架。本书中构建的主要示例应用程序bigrez.com 要求 使用WebLogic Server 11g。 尽管如此,我们并不赞同“最新的就是最好的”这类技术观点。只要是合理的,我们就会在 示例中选用经过检验且版本可靠的Java EE 框架和库,前提是这些框架和库能够满足我们的需求 并且完成任务。 Oracle WebLogic Server 开发权威指南 VI 下面列出了本书中描述过、比较过并且使用过(或没有使用过)的部分技术和框架: ● EJB 3.0、JPA、OpenJPA、Kodo、TopLink ● Java 6、Spring 2.5 MVC、Jakarta Struts 1.2、JSP 2.0、Tiles 2.0 ● JMS 1.1、SOAP 1.1、JAX-WS 2.1 ● JAAS、SAML 1.1 和2.0、XACML、SSL、TLS 1.0、JSSE ● JMX、SNMP、WLST、WLDF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值