图书介绍
Spring Security实战PDF|Epub|txt|kindle电子书版本网盘下载
- (中国)陈木鑫 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121371431
- 出版时间:2019
- 标注页数:274页
- 文件大小:140MB
- 文件页数:285页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Spring Security实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分2
第1章 初识Spring Security2
1.1 Spring Security简介2
1.2 创建一个简单的Spring Security项目4
第2章 表单认证10
2.1 默认表单认证10
2.2 自定义表单登录页13
第3章 认证与授权19
3.1 默认数据库模型的认证与授权19
3.1.1 资源准备19
3.1.2 资源授权的配置20
3.1.3 基于内存的多用户支持22
3.1.4 基于默认数据库模型的认证与授权22
3.2 自定义数据库模型的认证与授权27
3.2.1 实现UserDetails27
3.2.2 实现UserDetailsService31
第2部分36
第4章 实现图形验证码36
4.1 使用过滤器实现图形验证码36
4.1.1 自定义过滤器36
4.1.2 图形验证码过滤器39
4.2 使用自定义认证实现图形验证码44
4.2.1 认识AuthenticationProvider44
4.2.2 自定义AuthenticationProvider47
4.2.3 实现图形验证码的AuthenticationProvider53
第5章 自动登录和注销登录59
5.1 为什么需要自动登录59
5.2 实现自动登录60
5.3 注销登录69
第6章 会话管理75
6.1 理解会话75
6.2 防御会话固定攻击76
6.3 会话过期78
6.4 会话并发控制79
6.5 集群会话的缺陷93
6.6 集群会话的解决方案94
6.7 整合Spring Session解决集群会话问题95
第7章 密码加密98
7.1 密码安全的重要性98
7.2 密码加密的演进98
7.3 Spring Security的密码加密机制102
第8章 跨域与CORS105
8.1 认识跨域105
8.2 实现跨域之JSONP106
8.3 实现跨域之CORS108
8.4 启用Spring Security的CORS支持110
第9章 跨域请求伪造的防护113
9.1 CSRF的攻击过程113
9.2 CSRF的防御手段114
9.3 使用Spring Security防御CSRF攻击115
第10章 单点登录与CAS125
10.1 单点登录125
10.2 认识CAS129
10.3 搭建CAS Server130
10.4 用Spring Security实现CAS Client138
第11章 HTTP认证144
11.1 HTTP基本认证144
11.2 HTTP摘要认证145
11.2.1 认识HTTP摘要认证145
11.2.2 Spring Security对HTTP摘要认证的集成支持146
11.2.3 编码实现148
第12章 @EnableWebSecurity与过滤器链机制151
12.1 @EnableWebSecurity151
12.2 WebSecurityConfiguration152
第3部分162
第13章 用Spring Social实现OAuth对接162
13.1 OAuth简介162
13.1.1 什么是OAuth162
13.1.2 OAuth的运行流程164
13.2 QQ互联对接准备168
13.2.1 申请QQ互联应用169
13.2.2 QQ互联指南170
13.2.3 回调域名准备174
13.3 实现QQ快捷登录176
13.3.1 引入Spring Social176
13.3.2 新增OAuth服务支持的流程178
13.3.3 编码实现179
13.4 与Spring Security整合192
13.5 Spring Social源码分析194
13.5.1 SocialAuthenticationFilter194
13.5.2 OAuth2AuthenticationService195
13.5.3 OAuth2Connection196
13.5.4 OAuth2Template198
13.5.5 SocialAuthenticationProvider199
13.5.6 JdbcUsersConnectionRepository200
13.6 配置相关200
第4部分206
第14章 用Spring Security OAuth实现OAuth对接206
14.1 实现GitHub快捷登录207
14.2 用Spring Security OAuth实现QQ快捷登录210
14.2.1 OAuth功能扩展流程210
14.2.2 编码实现212
14.2.3 自定义login.html和index.html223
14.2.4 自定义Controller映射224
14.2.5 启用自定义登录页225
14.3 OAuth Client功能核心源码分析226
14.3.1 OAuth2AuthorizationRequestRedirectFilter227
14.3.2 OAuth2LoginAuthenticationFilter228
14.3.3 DefaultLoginPageGeneratingFilter230
14.3.4 OAuth2LoginAuthenticationProvider231
14.4 Spring Security OAuth授权服务器232
14.4.1 功能概述233
14.4.2 依赖包说明233
14.4.3 编码实现234
14.5 OAuth授权服务器功能扩展和自定义配置236
14.5.1 自定义配置的授权服务器237
14.5.2 编写OAuth客户端247
14.5.3 使用JDBC存储OAuth客户端信息248
14.5.4 使用JDBC存储token254
14.5.5 其他功能配置255
14.6 实现OAuth资源服务器255
14.6.1 依托于授权服务器的资源服务器256
14.6.2 独立的资源服务器258
14.7 Spring Security OAuth核心源码分析263
14.7.1 授权服务器核心源码分析264
14.7.2 资源服务器核心源码分析271