Apache Shiro是java的一个安全框架。对比Spring Security,他相当于简单,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么多复杂的东西,所以使用小而简单的Shiro就足够了。
Shiro主要包含登录认证、授权、会话管理三大功能,另外还提供了了加密、缓存、web基础等功能。但他不会去维护用户和权限,这个需要我们自己完成。他的工作流程是:首先,我们通过SecurityUtils获取Subject。个Shiro的SecurityManager中注入Eealm,通过realm获取响应的用户进行比较以确定用户身份是否合法;也需要从Realm的到相应的角色/权限进行验证用户是否嫩进行操作。框架中使用一般是,先导入相关jar包,web.xml中加shiro-fiter过滤器,配置shiro.xml,里面配置过滤器和安全管理器,还可以自定义form认证过滤器。自定义realm(领域)、加密等。他提供了多种授权方式;编程授权、注解授权、jsp标签授权。
Shiro
最新推荐文章于 2019-10-12 20:55:48 发布
Apache Shiro 是一个简单且功能强大的 Java 安全框架,主要用于处理登录认证、授权及会话管理。相较于 Spring Security,Shiro 更小巧易用,适用于不需要过于复杂功能的场景。本文将介绍 Shiro 的工作流程、核心功能及其在实际项目中的应用。
1336

被折叠的 条评论
为什么被折叠?



