官网:https://projects.spring.io/spring-security/
Spring Security 是强大的,且容易定制的实现认证,与受权的基于 Spring 开发的
框架。
Spring Security 的功能:
1)Authentication:认证,就是用户登陆。
2)Authorization:受权,判断用户拥有什么权限,能够访问什么资源。
3)安全防御,防止跨站请求,session 攻击等
4)很是容易结合 SpringMVC 进行使用spring
2. Spring Security 与 与 Shiro 的区别
2.1. 相同点
1)认证功能
2)受权功能
3)加密功能
4)会话管理
5)缓存支持
6)rememberMe 功能
........
2.2. 不一样点
优势:
1)Spring Security 基于 Spring 开发,项目如使用 Spring 做为基础,配合 Spring
Security 作权限更加方便。而 Shiro 须要和 Spring 进行整合开发。
2)Spring Security 功能比 Shiro 更加丰富些,例如安全防御方面
3)Spring Security 社区资源相对比 Shiro 更加丰富
缺点:
1)Shiro 的配置和使用比较简单,Spring Security 上手复杂些。
2)Shiro 依赖性低,不须要任何框架和容器,能够独立运行。Spring Security 依
赖 Spring 容器。缓存