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):这个是非常常见的功能,即一次登录后,下次再来的话不用登录了。