Apache Shiro 框架

参考资料

官网地址:https://shiro.apache.org/

Apache Shiro 介绍

Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。

Apache Shiro 组成

1、身份认证(Authentication):验证用户是不是拥有相应的身份。

2、授权(Authorization):即权限验证,验证某个已认证的用户是否拥有某个权限。

3、会话管理(Session Management):即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会话中。

4、加密(Cryptography):保护数据的安全性,如密码加密存储到数据库,而不是明文存储。

5、Web Support:Web 支持,可以非常容易的集成到 Web 环境。

6、缓存(Caching):比如用户登录后,其用户信息、拥有的角色、权限不必每次去查,这样可以提高效率。

7、并发(Concurrency):支持多线程应用的并发验证,即如在一个线程中开启另一个线程,能把权限自动传播过去。

8、Testing:提供测试支持。

9、Run As:允许一个用户假装为另一个用户的身份进行访问。

10、记住我(Remember Me):这个是非常常见的功能,即一次登录后,下次再来的话不用登录了。

Apache Shiro 认证 MD5 + Salt

Apache Shiro 整合 Spring

Apache Shiro 整合 SpringBoot

Apache Shiro 整合 Redis

Apache Shiro 整合 Thymleaf

Apache Shiro 整合 Beetl