2021 最新网易 Java 面经,裸辞奋战 25 天三面美团
Spring Security 观后感——手绘思维脑(供参考)
![](https://static001.geekbang.org/infoq/e1/e19ac6186346d3fda0a3ea47e4037e93.png)
Spring Security 手绘思维脑图
手绘的思维导图,是我自己根据自身的情况读完这套阿里出品的 Spring Security 王者晋级文档之后所绘的,相当于是一个知识的总结与梳理,我将其分为***“核心组件”与“工作原理/认证流程”*
![](https://static001.geekbang.org/infoq/ef/ef380b63bd23985d2c83cb6d6455bcba.png)
Spring Security-核心组件
![](https://static001.geekbang.org/infoq/b8/b8204350b4f20a4535375fff3b4b4dfb.png)
Spring Security-工作原理/认证流程
Spring Security 王者晋级文档-Spring Security 4.2 内部资料
Spring Security 4.2 内部资料——主要专注于企业级 Java 安全的研究,尤其是 Spring Security。因此,我们的一切内容会以 Java EE 安全性编程模型及 Spring Security 为中心。
![](https://static001.geekbang.org/infoq/f3/f3414e939661461467960c0d05fd8832.png)
一、Java EE 应用的安全性
1.1 Apache Tomcat 8.5 内置的 Java EE 安全性支持
1.2 传统 Java EE 安全性编程模型的局限性
二、Spring Security 4.2 介绍
2.1 揭秘 Spring Security
2.2 下载 Spring Security 4.2 正式发布包
2.3 下载 Spring Security 4.2 源码发布包
2.4 运行及分析 Spring Security 内置的部分 Demo
三、Spring Security 架构设计
3.1 Spring Security 组件的组成
3.2 Hello,Spring Security
3.3 深入 Spring Security 架构
3.4 关于 Spring Security 使能应用的若干研发方式
四、Spring Security 认证策略及认证机制
4.1 安全性认证概述
4.2 HTTP BASIC 认证
4.3HTTP 摘要认证
4.4 X.509CA 证书认证
4.5 表单认证
五、Spring Security 认证提供者
5.1 概述
5.2 DAO 认证提供者
5.3 LDAP 认证提供者
六、Captcha 集成支持
6.1 概述
6.2 Captcha 集成支持
七、Spring Security 授权策略及机制
7.1 概述
7.2 基于 AOP 拦截器的设计
7.3 公平投票
八、保护 Web 资源
8.1 FilterSecuritylnterceptor 过滤器
8.2Spring Security 内置的前端 JSP 标签库
九、保护业务方法
十、高级特性
10.1 <security:debug/=元素
10.2 AnnotationSecurityAspect AspectJ 切面
10.3 Spring Security 内置的代码测试支持
![](https://static001.geekbang.org/infoq/27/271808f9ed39f6e408e27bd8f29f8134.png)
Spring Security 4.2 内部资料
![](https://static001.geekbang.org/infoq/e5/e535f59c684fe696df8f0b5f07031d63.png)
Spring Security 4.2 内部资料
Spring Security 王者晋级文档-01 认证功能实现
![](https://static001.geekbang.org/infoq/d9/d91e0d0a5d8e655689ddf5028977437c.png)
认证功能实现
—、案例介绍
1.1 案例效果图
1.2 建表语句
1.3 页面部分所用技术简单说明
1.4 后台部分所用技术简单说明
二、初识权限管理
2.1 权限管理概念
2.2 完成权限管理需要三个对象
三、初识 Spring Security
3.1 Spring Security 概念
3.2 Spring Security 简单入门
四.Spring Security 过滤器链
4.1 Spring Security 常用过滤器介绍
4.2 spring security 过滤器链加载原理
五.SpringSecurity 使用自定义认证页面
5.1 在 SpringSecurity 主配置文件中指定认证页面配置信息
5.2 SpringSecurity 的 csrf 防护机制
六、SpringSecurity 使用数据库数据完成认证
6.1 认证流程分析
6.2 初步实现认证功能
6.3 加密认证
![](https://static001.geekbang.org/infoq/f2/f258511cbac3a4047e7c6706edd7c94b.png)
认证功能实现
![](https://static001.geekbang.org/infoq/3a/3aa7bba07448a281e2271df5a84412d1.png)
最后
Java 架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
还有 Java 核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring 源码合集+Java 架构实战电子书+2021 年最新大厂面试题。
![](https://static001.geekbang.org/infoq/72/72d63e2c78a3e7f4ba7212f84b9a879b.png)
评论