SpringSecurity原理与实战

SpringSecurity原理与实战

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

    关注微信公众号

类似推荐

编辑推荐

本书主要介绍基于Spring Security构建系统安全性的技术体系和工程实践。

内容简介

本书主要介绍基于Spring Security构建系统安全性的技术体系和工程实践。围绕安全性需求,该书讨论Spring Security框架所提供的各项解决方案,包括认证、授权、加密、CSRF保护、CORS、方法级安全访问、OAuth2协议、微服务架构、JWT、单点登录等核心功能。同时,本书基于这些功能构建了完整的三个案例系统,并给出了具体的实现过程和示例代码。

作者简介

作者郑天民,日本足利工业大学信息工程学硕士,拥有10余年软件行业从业经验,目前在一家大健康领域的创新型科技公司担任CTO,负责产品研发与技术团队管理工作。开发过10余个面向研发人员的技术和管理类培训课程项目,在架构设计和技术管理方面具有丰富的经验和深入的理解。他还是阿里云MVP、腾讯云TVP、TGO鲲鹏会会员。著有《Apache ShardingSphere实战》《Spring响应式微服务Spring Boot 2+Spring 5+Spring Cloud实战》《系统架构设计》《向技术管理者转型》《微服务设计原理与架构》《微服务架构实战》等图书。

章节目录

版权信息

内容提要

前言

作者介绍

资源与支持

第1篇 Spring Security概述

第1章 直面Spring Security

1.1 Spring Security概览

1.2 Spring Security功能体系

1.3 Spring Security配置体系

1.4 全书内容架构

1.5 本章小结

第2篇 认证和授权

第2章 用户认证

2.1 HTTP基础认证和表单登录认证

2.2 配置Spring Security用户认证体系

2.3 Spring Security中的用户对象和认证对象

2.4 实现定制化用户认证方案

2.5 本章小结

第3章 访问授权

3.1 Spring Security中的权限和角色

3.2 使用配置方法控制访问权限

3.3 Spring Security授权流程

3.4 本章小结

第4章 密码安全

4.1 密码编码器

4.2 Spring Security加密模块

4.3 本章小结

第5章 案例实战:实现自定义用户认证体系

5.1 案例设计和初始化

5.2 实现自定义用户认证

5.3 本章小结

第3篇 扩展插件

第6章 过滤器

6.1 Spring Security过滤器架构

6.2 实现自定义过滤器

6.3 Spring Security中的过滤器

6.4 本章小结

第7章 CSRF和CORS

7.1 使用Spring Security提供CSRF保护

7.2 使用Spring Security实现CORS

7.3 本章小结

第8章 全局方法安全

8.1 全局方法安全机制

8.2 使用注解实现方法级别授权

8.3 使用注解实现方法级别过滤

8.4 本章小结

第9章 案例实战:实现多因素认证机制

9.1 案例设计和初始化

9.2 实现多因素认证机制

9.3 本章小结

第4篇 微服务安全

第10章 OAuth2协议

10.1 OAuth2协议详解

10.2 OAuth2授权服务器

10.3 本章小结

第11章 OAuth2协议与微服务架构

11.1 集成OAuth2协议与微服务架构

11.2 在微服务中嵌入访问授权控制

11.3 在微服务中传播令牌

11.4 本章小结

第12章 JWT概述

12.1 JWT

12.2 集成OAuth2协议与JWT

12.3 在微服务中使用JWT

12.4 本章小结

第13章 单点登录

13.1 单点登录架构

13.2 实现SSO服务器端

13.3 实现SSO客户端

13.4 本章小结

第14章 案例实战:构建微服务安全架构

14.1 案例设计和初始化

14.2 构建微服务基础设施组件

14.3 实现业务服务

14.4 集成和扩展JWT

14.5 本章小结

第5篇 响应式安全

第15章 响应式Spring Security

15.1 响应式编程和Spring框架

15.2 响应式Spring Security

15.3 本章小结

第16章 测试Spring Security

16.1 测试系统安全性

16.2 测试Spring Security功能

16.3 本章小结

SpringSecurity原理与实战是2022年由人民邮电出版社出版,作者郑天民。

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

你可能喜欢
Spring实战(第6版) 电子书
一本经典而实用的Spring学习指南。
计算机数学:算法基础线性代数与图论 电子书
计算机专业数学教材:六章涵盖核心知识,培养逻辑编程思维。
大数据技术原理与应用(第2版) 电子书
国内高校大数据课程知名教师倾心之作,带你“零基础”学习大数据。
jQuery+Bootstrap Web开发案例教程 电子书
本书通过丰富的实例详细讲解jQuery和Bootstrap框架的相关技术。jQuery篇主要包括jQuery基础、如何使用jQuery控制DOM、简化AJAX操作、制作动画与特效以及jQuery插件等内容。Bootstrap篇主要包括工具类、栅格布局、表单样式和组件库等内容。本书使用大量的案例帮助读者理解这两个框架的使用,同时会演示综合使用这两个框架进行Web开发的方法。
计算机网络技术入门教程(项目式) 电子书
内容提要本书是计算机网络技术的入门级教材,它打破了传统的课程教学模式,以职业能力为导向,构建以项目为载体的课程体系。本书将理论教学和实践教学融为一体,由浅入深构建了7个项目,包括认知网络、双机直连、组建简单的局域网、配置和管理网络、配置Internet接入、组建小型无线局域网、构建安全的校园网络,内容涵盖网络体系结构、局域网技术、网络传输介质与网络设备、IP地址、网络共享、网络接入技术、网络服务配