Shiro是apache旗下一个开源框架,实现用户身份认证,权限授权、加密、会话管理等功能,它将软件系统的安全认证相关的功能抽取出来,组成了一个通用的安全认证框架。Apache Shiro是一个强大且易用的Java安全框架。Shiro 可以完成:认证、授权、加密、会话管理等。
三个核心组件:Subject,SecurityManager 和 Realms
Subject:即“当前操作用户”。
SecurityManager管理所有用户的安全操作。
Realm充当了Shiro与应用安全数据间的“桥梁”。
Shiro是一个Java平台的开源权限框架,用于认证和访问授权。具体来说,满足对如下元素的支持:用户,角色,权限(仅仅是操作权限,数据权限必须与业务需求紧密结合),资源(url)。
微信扫码关注公众号
获取更多考试热门资料