微信公众号:计算机与网络安全
Spring Security是Java企业级开发中常用的安全管理框架,也能完美支持OAuth2。同时,Spring Security作为Spring家族的一员,与Spring Boot、Spring Cloud等框架整合使用也非常方便。
本书分为15章,讲解Spring Security框架、认证、认证流程分析、过滤器链分析、密码加密、RememberMe、会话管理、HttpFirewall、漏洞保护、HTTP认证、跨域问题、异常处理、权限管理、权限模型、OAuth2等内容。本书致力于让读者在学会Spring Security用法的同时,也能通过阅读源码来理解它的实现原理。
本书适合具有Spring Boot基础的读者、Java企业应用开发工程师,也适合作为高等院校和培训机构计算机相关专业师生的教学参考书。
学习Spring Security不仅仅是学习安全管理框架,也是一个学习各种网络攻击与防御策略的过程,Spring Security对很多常见网络攻击,如计时攻击、CSRF、XSS等,都提供了相应的防御策略,因此,我们在学习Spring Security时,也可以顺便研究一下这些常见的网络攻击,以便设计出更加安全健壮的权限管理系统。
第一部分:第1章,这一部分总体介绍Spring Security架构,方便读者从整体上把握Spring Security的功能。
第二部分:第2~12章,这一部分主要介绍Spring Security中的认证功能,以及由此衍生出来的会话管理、HTTP防火墙、跨域管理等。
第三部分:第13~14章,这一部分主要介绍Spring Security中的授权功能,以及常见的权限模型ACL和RBAC。
第四部分:第15章,这一部分主要介绍OAuth2协议在Spring Security框架中的落地。
目录
2.3.1 从SecurityContextHolder中获取
2.4.2 基于JdbcUserDetailsManager
3.1.1 AuthenticationManager
3.1.2 AuthenticationProvider
3.1.4 AbstractAuthenticationProcessingFilter
4.1.1 ObjectPostProcessor
4.1.2 SecurityFilterChain
4.2 ObjectPostProcessor使用
5.3.1 PasswordEncoder常见实现类
5.3.2 DelegatingPasswordEncoder
8.2.1 rejectForbiddenHttpMethod
8.2.2 rejectedBlacklistedUrls
8.2.3 rejectedUntrustedHosts
8.2.5 containsOnlyPrintableAsciiCharacters
9.2.2 X-Content-Type-Options
9.2.3 Strict-Transport-Security
9.2.6 Content-Security-Policy
10.1 HTTP Basic authentication
10.2 HTTP Digest authentication
12.2 ExceptionTranslationFilter原理分析
13.2 Spring Security权限管理策略
15.3 Spring Security OAuth2
▲
- The end -
原文始发于微信公众号(计算机与网络安全):深入浅出Spring Security
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
点赞
http://cn-sec.com/archives/1392821.html
复制链接
复制链接
-
左青龙
- 微信扫一扫
-
-
右白虎
- 微信扫一扫
-
评论