Apache 的孵化器项目Shiro其前身是JSecurity,是一个强大,灵活的java安全框架。用于简洁地处理身份验证,授权,企业多个系统会话管理,加密服务等。
其系统框架如下:
Shiro的目标是成为一个最全面的,也是最容易使用的Java安全框架,以下是Shiro的一些特点:
1、 类的接口的定义都很直观非常容易理解。
2、 身份验证支持多种数据源(如LDAP,JDBC,Kerberos,ActiveDirectory等),并且这些数据源是可插拔的。
3、 对访问控制的权限管理也支持上述可插拔的数据源。
4、 提供缓存支持可增强应用程序的性能。
5、 内置的POJO型企业会话管理,可应用于Web环境,非Web环境,或其任何环境下(如单点登录,集群或分布式会话)。
6、 异构的客户端会话访问。不再需要被迫使用HttpSession或状态会话bean而只能支持特定环境下的应用程序。Flash程序,C#应用程序,Java程序,Web应用程序等都可以共享会话状态而与部署环境无关。
7、 支持单点登录功能,结合上述的企业会话管理可实现在多个应用程序中共享用户的身份验证状态。
8、 更简单的加密接口。提供的密码和Hashes(又可称作摘要)接口封装了更加复杂的Java加密扩展包(JCE),更加容易理解和使用。
9、 是一个非常可靠和低配置的Web框架,能够保护任何url地址或资源,能自动处理登录和注销,执行Remember Me服务,等等。
10、依赖性很低。Standalone模式只需要slf4j-api.jar和slf4j相关的jar包。Web模式下额外需要commons-beanutils-core.jar
包。对更多特性(Ehcache caching,Quartz-based Session validation, Spring dependency injection, etc.)所依赖的包可
在需要时添加。
分享到:
相关推荐
安全框架 Shiro ,了解到 Shiro 是一个简单易 用且功能强大的安全框架,可以与很多第三方框架良好地耦合,并且可以在任何应 用环境中使用。接着通过介绍 Shiro 的四个基本功能:认证、授权、会话管理、加 密的...
Apache Shiro 是Java 的一个安全框架。目前,使用Apache Shiro 的人越来越多,因为它相 当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以...
Apache Shiro 是Java 的一个安全框架。目前,使用Apache Shiro 的人越来越多,因为它相 当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以...
Shiro 安全框架使用demo
java集成shiro框架,全jar 包,java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架
shiro springMVC 权限框架 安全框架 demo 实现shiro与springMVC配置 和简单的功能权限操作
本源码是基于Java开发的Apache Shiro安全框架设计,包含1040个文件,其中包括724个.java文件,92个.groovy文件,72个.xml文件,36个.jsp文件,以及23个.properties文件,16个.ini文件,10个.md文件,7个.css文件和5...
Java SSM+Shiro权限框架
Java安全框架Shiro的使用实例-数据库
尚硅谷Java视频教程_Shiro视频 此资源是尚硅谷shiro安全框架视频,对于想学习的同学,帮助很大。
Java安全框架Shiro的使用示例1—一个简单的Web应用,没有安全控制。
课程分为两个部分:1、shiro实战部分;shiro的原理及实战应用,详细情况请看目录。2、shiro项目案例;讲解实际项目的应用。
这是中文版的shiro教程,该文档内容分为:1.什么是shiro。2.为什么要用shiro。3.怎么用shiro。4.web项目集成。适合新手学习,刷新对shiro的问题。
Apache Shiro是Java的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。 实际上,Shiro的主要功能是管理应用程序中与安全相关的全部,...
Shiro是一个强大且易用的Java平台的开源权限框架,用于身份验证、授权、加解密和会话管理,它使用简单,可以快速、轻松地让任何应用程序获得如下需求的支持: (1)用户,角色,权限,资源; (2)用户分配角色,...
Apache Shiro 是 Java 的一个安全框架。本教程只介绍基本的 Shiro 使用,不会过多分析源码等,重在使用
Apache Shiro是一个功能强大且易于使用的Java安全框架,可执行身份验证、授权、加密和会话管理。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能...
security+shiro 是目前主流的安全框架,有利于维护我们的项目.
SpringBoot-Shiro前后端分离框架,通过shiro控制权限,实现前后端全分离接口安全。
apache shiro轻量级的安全认证授权框架让你快速搭建中下型企业安全认证模块