`

Java安全框架—Shiro Apache 的孵化器项目Shiro其前身是JSecurity

    博客分类:
  • Java
 
阅读更多
from

http://blog.csdn.net/peterwanghao/article/details/5258870

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.)所依赖的包可

              在需要时添加。

  • 大小: 56.3 KB
分享到:
评论

相关推荐

    Java安全框架Shiro在Web中的研究与应用_翁云翔.caj

    随后,针对实际项目朵儿网,结合其业务分析了其 Web 应用的安全性需求: 登录认证需求,浏览器请求拦截需求,用户权限管理需求。 针对朵儿网的这些安全性需求,先是利用 Shiro 的过滤器实现了浏览器请求的 ...

    Java安全框架Shiro电子书

    Apache Shiro 是Java 的一个安全框架。目前,使用Apache Shiro 的人越来越多,因为它相 当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以...

    java 安全框架Shiro,pdf版

    Apache Shiro 是Java 的一个安全框架。目前,使用Apache Shiro 的人越来越多,因为它相 当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以...

    jsecurity java 安全框架

    Java安全框架JSecurity,也被称为Apache Shiro,是一款强大的、易于使用的Java安全框架,它提供了身份验证、授权、会话管理和加密等核心安全功能。在J2EE环境中,JSecurity可以很好地集成到应用中,为开发者提供了一...

    java集成shiro框架shiro.rar

    java集成shiro框架,全jar 包,java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架

    基于Java的Apache Shiro安全框架设计源码

    本源码是基于Java开发的Apache Shiro安全框架设计,包含1040个文件,其中包括724个.java文件,92个.groovy文件,72个.xml文件,36个.jsp文件,以及23个.properties文件,16个.ini文件,10个.md文件,7个.css文件和5...

    Shirodemo安全框架

    Apache Shiro 是一个强大且易用的Java安全框架,提供了身份认证、授权、加密和会话管理功能,简化了企业级应用的安全实现。本示例("Shirodemo安全框架")将帮助我们深入理解Shiro的核心概念和使用方法。 **1. 身份...

    最新apache shiro轻量级的安全认证授权框架

    apache shiro轻量级的安全认证授权框架让你快速搭建中下型企业安全认证模块

    shiro安全框架

    Apache Shiro是一个强大的Java安全框架,它为应用程序提供了身份验证、授权、会话管理和加密等核心安全性服务。在结合SpringMVC的情况下,Shiro能够帮助开发者构建出具有完整权限控制功能的应用程序。在这个demo中,...

    最全的安全框架shiro学习视频

    Apache Shiro是一个强大且易用的Java安全框架,它提供了认证、授权、加密和会话管理等功能,可以非常容易地开发出足够安全的应用。Shiro的目标是帮助开发者更轻松地处理非常复杂的安全需求,并且通过其高度灵活的...

    shiro所有版本jar

    Apache Shiro是一个强大且易用的Java安全框架,它提供了认证、授权、加密和会话管理功能,可以非常方便地用于构建和强化应用程序的安全性。Shiro的核心目标是为开发者提供一个简单易用的安全API,使得开发者能够快速...

    Apache shiro 1.13.0源码

    总之,Apache Shiro 1.13.0 源码提供了深入了解 Java 安全框架的机会,无论是对于学习安全基础知识,还是解决实际项目中的安全问题,都是非常宝贵的资源。通过深入阅读和实践,开发者可以提升自身的安全编程能力,为...

    Java SSM+Shiro权限框架

    Java SSM+Shiro权限框架是企业级Web应用开发中常用的一种组合,它结合了Spring、Spring MVC、MyBatis三大框架以及Apache Shiro安全框架,用于构建高效、灵活的权限控制体系。在这个体系中,Spring负责管理Bean,...

    安全框架shiro 中文教程

    Apache Shiro是一个强大的Java安全框架,它为应用程序提供了身份验证(认证)、授权(权限管理)、加密(加密服务)以及会话管理(session管理)等核心功能。本教程将引导你深入理解Shiro,并教你如何在实际的Web...

    Spring shiro安全框架介绍

    - 作为Apache软件基金会的项目之一,Shiro拥有活跃的社区和技术支持。 #### 四、Shiro与集群的兼容性 Shiro本身提供了对集群环境的支持,这主要体现在它的会话管理机制上。Shiro的会话管理模块可以实现跨服务器的...

    Apache_Shiro_使用手册(一)Shiro架构介绍

    Apache Shiro 是一款功能强大且易于使用的 Java 安全框架,它提供了多种安全相关的功能和服务,包括但不限于认证、授权、加密和会话管理。相较于其他安全框架,Shiro 在设计上更为简洁明了,便于开发者的理解和使用...

    安全认证框架-Apache_Shiro研究心得

    Apache Shiro 是一个强大且易用的 Java 安全框架,提供了认证、授权、加密和会话管理功能,可以非常容易地开发出足够安全的应用——无论它们是部署在单一用户开发环境还是多服务器集群环境中。Shiro 的设计目标是...

    Apache Shiro教程

    Apache Shiro是一个强大的Java安全框架,它为应用程序提供了身份验证、授权、会话管理和加密等功能。这个教程将帮助你深入理解和有效地使用Shiro框架。在本文中,我们将详细探讨Shiro的核心概念、主要功能和常见用法...

    Java SSM整合shiro demo

    Java SSM整合Shiro是一个常见的企业级应用安全框架集成实践,它将Spring、Spring MVC和MyBatis这三大主流框架与Apache Shiro安全框架结合,为应用程序提供了强大的身份验证、授权和会话管理功能。本Demo主要展示了...

    Apache Shiro核心jar包:shiro-core-1.3.2

    Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。 使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。

Global site tag (gtag.js) - Google Analytics