-
内容大纲
本书主要介绍基于Spring Security构建系统安全的技术体系和工程实践。围绕安全需求,本书讨论Spring Security框架所提供的各项解决方案,包括认证、授权、加密、CSRF保护、CORS、方法级安全访问、OAuth2协议、微服务架构、JWT、单点登录等核心功能。同时,本书基于这些功能构建了完整的3个案例系统,并给出了具体的实现过程和示例代码。
本书面向广大服务端开发人员,读者不需要具备较深的技术功底,也不限于特定的开发语言,但熟悉Java EE常见技术并掌握一定系统设计基本概念有助于更好地理解书中的内容。同时,本书也适合对安全实现技术感兴趣的开发人员阅读。 -
作者介绍
郑天民,网名天涯兰,日本足利工业大学信息工程学硕士,研究方向为人工智能在大规模调度系统中的应用。在国际三大索引上发表多篇论文,被引用50余次。具有10余年软件行业从业经验,曾先后任职于多家大型上市公司和互联网、电商、健康等类型的独角兽公司,担任系统分析架构师、技术总监和CTO等职务,目前在一家大健康领域的创新型科技公司担任CTO,带领百余人技术团队,负责产品研发与技术团队管理工作。主持过10余个面向研发人员的技术和管理类培训课程,在架构设计和技术管理方面有丰富的经验和深入的理解,是CSDN博客专家、TGO鲲鹏会会员。著有《Spring响应式微服务》《系统架构设计:程序员向架构师转型之路》《向技术管理者转型:软件开发人员跨越行业、技术、管理的转型思维与实践》《微服务设计原理与架构》《微服务架构实战》等作品。 -
目录
第1篇 Spring Security概述
第1章 直面Spring Security
1.1 Spring Security概览
1.2 Spring Security功能体系
1.2.1 Spring Security与单体应用
1.2.2 Spring Security与微服务架构
1.2.3 Spring Security与响应式系统
1.3 Spring Security配置体系
1.4 全书内容架构
1.5 本章小结
第2篇 认证和授权
第2章 用户认证
2.1 HTTP 基础认证和表单登录认证
2.1.1 HTTP 基础认证
2.1.2 表单登录认证
2.2 配置 Spring Security用户认证体系
2.2.1 使用基于内存的用户信息存储方案
2.2.2 使用基于数据库的用户信息存储方案
2.3 Spring Security中的用户对象和认证对象
2.3.1 Spring Security中的用户对象
2.3.2 Spring Security中的认证对象
2.4 实现定制化用户认证方案
2.4.1 扩展 UserDetails
2.4.2 扩展 UserDetailsService
2.4.3 扩展 AuthenticationProvider
2.5 本章小结
第3章 访问授权
3.1 Spring Security中的权限和角色
3.1.1 基于权限进行访问控制
3.1.2 基于角色进行访问控制
3.2 使用配置方法控制访问权限
3.2.1 MVC 匹配器
3.2.2 Ant 匹配器
3.2.3 正则表达式匹配器
3.3 Spring Security授权流程
3.3.1 拦截请求
3.3.2 获取权限配置
3.3.3 执行授权决策
3.4 本章小结
第4章 密码安全
4.1 密码编码器
4.1.1 PasswordEncoder 抽象
4.1.2 自定义 PasswordEncoder
4.1.3 代理式 DelegatingPasswordEncoder
4.2 Spring Security加密模块
4.3 本章小结
第5章 案例实战:实现自定义用户认证体系
5.1 案例设计和初始化
5.1.1 案例设计
5.1.2 系统初始化
5.2 实现自定义用户认证
5.2.1 实现用户管理
5.2.2 实现认证流程
5.2.3 实现安全配置
5.3 本章小结
第3篇 扩展插件
第6章 过滤器
6.1 Spring Security过滤器架构
6.1.1 Servlet与管道-过滤器模式
6.1.2 Spring Security中的过滤器链
6.2 实现自定义过滤器
6.2.1 开发过滤器
6.2.2 配置过滤器
6.3 Spring Security中的过滤器
6.4 本章小结
第7章 CSRF 和 CORS
7.1 使用 Spring Security提供CSRF保护
7.1.1 CSRF 基本概念
7.1.2 使用 CsrfFilter
7.1.3 定制化 CSRF 保护
7.2 使用 Spring Security实现CORS
7.2.1 CORS 基本概念
7.2.2 使用 CorsFilter
7.2.3 使用@CrossOrigin 注解
7.3 本章小结
第8章 全局方法安全
8.1 全局方法安全机制
……
第4篇 微服务安全
第5篇 响应式安全
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
