SpringSecurity-安全框架

权限管理

至少离不开五张表(最基本的)

用户表,

角色表,

权限表,

(角色表和权限表可能是多对多)角色和权限的中间表,

用户表和角色表的中间表,

 1.概述

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。

 SpringSecurity VS Shiro

1、Spring Security 基于Spring 开发,项目若使用 Spring 作为基础,配合 Spring Security 做权限更加方便,而 Shiro 需要和 Spring 进行整合开发;

2、Spring Security 功能比 Shiro 更加丰富些,例如安全维护方面;

3、Spring Security 社区资源相对比 Shiro 更加丰富;

4、Shiro 的配置和使用比较简单,Spring Security 上手复杂些;

5、Shiro 依赖性低,不需要任何框架和容器,可以独立运行;Spring Security 依赖Spring容器;

认证和授权

什么是认证?

上一篇:【Springboot】整合Shiro实现登录拦截、用户认证、请求授权(thymeleaf、mybatis)


下一篇:Shiro