Shiro User Manual-Introduction

1. What is Apache Shiro?
Shiro是一个强大而灵活的开源安全框架,它具有认证,授权,企业级session管理,加密等功能。Shiro简单易用,屏蔽了那些复杂的安全操作细节,并提供了直观的API让开发者保证其应用的安全性。通过Shiro可以进行如下操作:
a. 对用户进行认证。
b. 进行用户权限的控制,如:
1. 用户是否具有某项角色。
2. 是否允许用户执行某项操作。
c. 可以在任何环境下使用Shiro的API,包括web和EJB容器中。
d. 在认证,访问控制,session周期中进行事件监听。
e. 支持多数据源验证方式,并以单用户视图返回。
f. 具有SSO功能。
g. 具有Remember Me服务。
等其他操作。
Shiro可以运行在任何环境下,从命令行应用到企业级应用,它不依赖任何第三方框架,容器及应用服务器。

2. Apache Shiro Features
Shiro具有很多特性,下图描述了Shiro的核心特性:
[img]http://dl.iteye.com/upload/attachment/0083/1512/ee7ec7e5-c75b-3a97-b39a-bffd0e074279.png[/img]
Shiro团队将"应用程序安全性的四块基石"作为目标:认证,授权,Session管理,密码。
1. Authentication
有时被称为"登陆",证明一个用户是谁。
2. Authorization
权限控制,即用户具有什么权限。
3. Session Management
管理用户相关的session。
4. Cryptography
使用加密算法进行数据的加密。
还有其他一些特性来支持和加强了这些概念:
1. Web Support
支持web应用
2. Caching
缓存是Shiro API的核心,保证了安全操作的高效。
3. Concurrency
支持具有并发特性的多线程应用。
4. Testing
支持单元和继承测试。
5. Run As
支持将用户假定为其他用户的特殊情形,适用于某些管理模式下场景。
6. Remember Me
记忆用户标识,当需要强制登陆时,进行验证操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值