Spring Security实战

Spring Security实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

适读人群 :本书适合有一定Java基础的读者,以及希望在项目中应用Spring Security的开发人员阅读。

按照What(背景知识)、How(实战)、Why(源码分析)原则,抽丝剥茧地讲解Spring Security典型应用场景,提供一条由浅入深的Spring Security学习路线,并分析部分核心源码,帮助读者快速掌握Spring Security相关知识。

在Spring Security应用场景内,深度融合Spring Session、Spring Social、Spring Security OAuth等多个框架,帮助读者完整体验Spring Security优异的扩展性所带来的便利。

内容简介

Spring Security是一个强大且高度可定制的安全框架,致力于为Java应用提供身份认证和授权。

本书通过4部分内容由浅入深地介绍Spring Security的方方面面。第1部分主要讲解Spring Security的基本配置;第2部分剖析Web项目可能遇到的安全问题,并讲解如何使用Spring Security进行有效防护。第3部分详细介绍OAuth,并使用Spring Social整合Spring Security,实现QQ快捷登录;第4部分重点介绍Spring Security OAuth框架,剖析Spring Security OAuth的部分核心源码。

作者简介

陈木鑫,热爱编码,信奉知识沉淀的力量,平常多有关注前沿技术栈,包括但不限于前后端技术、DevOps、Serverless等,近期主要从事IM平台的研发。

章节目录

版权信息

前言

本书读者

本书内容

致谢

读者服务

第1部分

第1章 初识Spring Security

1.1 Spring Security简介

1.2 创建一个简单的Spring Security项目

第2章 表单认证

2.1 默认表单认证

2.2 自定义表单登录页

第3章 认证与授权

3.1 默认数据库模型的认证与授权

3.2 自定义数据库模型的认证与授权

第2部分

第4章 实现图形验证码

4.1 使用过滤器实现图形验证码

4.2 使用自定义认证实现图形验证码

第5章 自动登录和注销登录

5.1 为什么需要自动登录

5.2 实现自动登录

5.3 注销登录

第6章 会话管理

6.1 理解会话

6.2 防御会话固定攻击

6.3 会话过期

6.4 会话并发控制

6.5 集群会话的缺陷

6.6 集群会话的解决方案

6.7 整合Spring Session解决集群会话问题

第7章 密码加密

7.1 密码安全的重要性

7.2 密码加密的演进

7.3 Spring Security的密码加密机制

第8章 跨域与CORS

8.1 认识跨域

8.2 实现跨域之JSONP

8.3 实现跨域之CORS

8.4 启用Spring Security的CORS支持

第9章 跨域请求伪造的防护

9.1 CSRF的攻击过程

9.2 CSRF的防御手段

9.3 使用Spring Security防御CSRF攻击

第10章 单点登录与CAS

10.1 单点登录

10.2 认识CAS

10.3 搭建CAS Server

10.4 用Spring Security实现CAS Client

第11章 HTTP认证

11.1 HTTP基本认证

11.2 HTTP摘要认证

第12章 @EnableWebSecurity与过滤器链机制

12.1 @EnableWebSecurity

12.2 WebSecurityConfiguration

第3部分

第13章 用Spring Social实现OAuth对接

13.1.1 OAuth简介

13.2 QQ互联对接准备

13.3 实现QQ快捷登录

13.4 与Spring Security整合

13.5 Spring Social源码分析

13.6 配置相关

第4部分

第14章 用Spring Security OAuth实现OAuth对接

14.1 实现GitHub快捷登录

14.2 用Spring Security OAuth实现QQ快捷登录

14.3 OAuth Client功能核心源码分析

14.4 Spring Security OAuth授权服务器

14.5 OAuth授权服务器功能扩展和自定义配置

14.6 实现OAuth资源服务器

14.7 Spring Security OAuth核心源码分析

Spring Security实战是2019年由电子工业出版社出版,作者陈木鑫。

得书感谢您对《Spring Security实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
JavaEE实战精粹:MyBatis+Spring+SpringMVC 电子书
主要讲解Java EE框架MyBatis、Spring和Spring MVC的核心开发技术,帮助读者进行“精要”式的学习和项目实战,同时汲取Java EE的思想,并最终将其灵活运用到实际工作中。
Spring核心技术和案例实战 电子书
本书主要介绍基于Spring框架构架企业级应用程序的技术体系和工程实践。
Spring微服务实战(第2版) 电子书
一本为Java/Spring开发人员编写的微服务实战指南。
微服务架构实战——基于Spring Boot、Spring Cloud、Docker 电子书
1.通过Spring Boot、Spring Cloud、Docker等技术构建微服务体系。 2.精简而完整的案例分析展示实现微服务架构的完整蓝图。 3.结合业务场景,通过全面案例给出工具在构建微服务架构中的工程实战。 4.作者有近10年软件行业从业经验,主持和参与过多个大型企业级应用和移动互联网系统的开发和管理工作,北风网特邀讲师,讲授系统架构与技术管理相关课程。
微服务实战(Dubbox +Spring Boot+Docker) 电子书
在这个凡事皆互联的时代,越来越多的人和物成为互联网上的节点,不断扩充着互联网这张大网的边界。节点即价值,更多的节点意味着更大的价值。那么如何去承载更多的节点就成为IT从业人士首要解决的问题。本书围绕秒杀抢购应用场景,对当下流行的Dubbox+SpringBoot+Docker微服务架构解决方案进行讲解。主要内容包括微服务架构介绍、Dubbox原理及运用、使用SpringBoot实现微服务、使用Ac