Shiro详解

简介: Shiro详解

 1、Shiro简介

Apache Shiro是一个开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架具有直观、易

用等特性,同时也能提供健壮的安全性,虽然它的功能不如SpringSecurity那么强大,但是在普通的项

目中也够用了。

2、 Shiro的功能简介

1. 验证用户来核实他们的身份(登录)

2. 对用户执行访问控制,如:判断用户是否被分配了一个确定的安全角色;判断用户是否被允许做某事(授权)

3. 在任何环境下使用Session API,即使没有Web容器

4. 在身份验证,访问控制期间或在会话的生命周期,对事件作出反应

5. 聚集一个或多个用户安全数据的数据源,并作为一个单一的复合用户视图

6. 单点登录(SSO)功能

7. 为没有关联到登录的用户启用"Remember Me"服务 等等

Apache Shiro是一个拥有许多功能的综合性的程序安全框架。下面的图表展示了Shiro的重点:

0image.gif编辑

Shiro中有四大基石——身份验证,授权,会话管理和加密。

1. Authentication:有时也简称为登录,这是一个证明用户是谁的行为。

2. Authorization:访问控制的过程,也就是决定去访问什么

3. Session Management:管理用户特定的会话,即使在非Web EJB 应用程序。

4. Cryptography:通过使用加密算法保持数据安全同时易于使用。

此外,Shiro也提供了额外的功能来解决在不同环境下所面临的安全问题,如:

1. Web SupportShiroweb支持的API能够轻松地帮助保护Web应用程序。

2. Caching:缓存是Apache Shiro中的第一层公民,来确保安全操作快速而又高效。

3. ConcurrencyApache Shiro利用它的并发特性来支持多线程应用程序。

4. Testing:测试支持的存在来帮助你编写单元测试和集成测试。

5. "Run As":一个允许用户假设为另一个用户身份(如果允许)的功能,有时候在管理脚本很有用。

6. "Remember Me":在会话中记住用户的身份,这样用户只需要在强制登录时候登录。

相关文章
Shiro中@RequiresRoles使用
Shiro中@RequiresRoles使用
465 0
|
Java 数据安全/隐私保护
shiro(二)shiro详解(1)
shiro(二)shiro详解
269 0
shiro(二)shiro详解(1)
|
缓存 前端开发 算法
还觉得Shiro难(下)?
授权,即访问控制,控制谁能访问哪些资源。主体进行身份认证后需要分配权限方可访问系统的资源,对于某些资源没有权限是无法访问的。 系统中的授权功能就是为用户分配相关的权限,只有当用户拥有相应的权限后,才能访问对应的资源。
185 0
还觉得Shiro难(下)?
|
安全 Java 容器
深入理解Shiro(下)
深入理解Shiro(下)
91 0
|
安全 前端开发 Java
Shiro 使用详解(下)
相比有做过企业级开发的童鞋应该都有做过权限安全之类的功能吧,最先开始我采用的是建用户表,角色表,权限表,之后在拦截器中对每一个请求进行拦截,再到数据库中进行查询看当前用户是否有该权限,这样的设计能满足大多数中小型系统的需求。不过这篇所介绍的Shiro能满足之前的所有需求,并且使用简单,安全性高,而且现在越来越的多企业都在使用Shiro,这应该是一个收入的你的技能库。
|
Apache 数据安全/隐私保护 Java
Shiro
What Apache Shiro旨在成为最全面的,但也是最容易使用的Java安全框架。 文档 没有比官网更好的了 https://shiro.apache.
1185 0
|
消息中间件 安全 JavaScript
再见了 shiro !
再见了 shiro !
|
Java Apache 数据安全/隐私保护
Shiro的使用详解(干货)
小伙伴们,以下仅是干货哦(思路) 基于SSM(Spring+SpringMVC+Mybatis)框架做的思路哦 一、自定义MyRealm类 首先在使用Shiro的时候我们要考虑在什么样的环境下使用: 登录的验证 对指定角色的验证 对URL的验证 基本上我们也就这三个需求,所以同时我们也需要三个方法: findUserByUserName(String username)根据username查询用户,之后Shiro会根据查询出来的User的密码来和提交上来的密码进行比对。
1300 0
|
存储 JSON 前端开发
Shiro实现记住我(十)
Shiro实现记住我(十)
454 0
Shiro实现记住我(十)
|
存储 缓存 安全

热门文章

最新文章