美文网首页
Apache Shiro 是什么 & Shiro 框架介绍

Apache Shiro 是什么 & Shiro 框架介绍

作者: MrLimLee | 来源:发表于2020-04-02 17:28 被阅读0次

    Apache Shiro 是什么 & Shiro 框架介绍


    官方介绍

    • Apache Shiro™ is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand API, you can quickly and easily secure any application – from the smallest mobile applications to the largest web and enterprise applications.

    • 是一个功能强大且易于使用的Java安全框架,它执行身份验证、授权、加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序—从最小的移动应用程序到最大的web和企业应用程序。

    Apache Shiro功能

    image

    主要功能

    • Authentication (身份验证):有时称为“登录”,这是证明用户就是他们所说的身份的行为。
    • Authorization (授权):访问控制的过程,即确定“谁”有权访问“什么”。
    • Cryptography (加密):使用密码算法保持数据安全,同时仍然易于使用。
    • Session Management (会话管理):即使在非Web或EJB应用程序中,也可以管理用户特定的会话。

    在不同的应用程序环境中,还具有其他功能来支持和加强这些问题,尤其是:

    • Web支持 (Web Support):Shiro的Web支持API可帮助轻松保护Web应用程序。
    • 缓存 (Caching):缓存是Apache Shiro API的第一层公民,可确保安全操作保持快速有效。
    • 并发性 (Concurrency):Apache Shiro的并发功能支持多线程应用程序。
    • 测试 (Testing):测试支持可帮助您编写单元测试和集成测试,并确保您的代码将按预期进行保护。
    • “运行方式” ("Run As"):一种功能,允许用户采用其他用户的身份(如果允许),有时在管理方案中很有用。
    • 记住我 (Remember Me):在整个会话中记住用户的身份,因此他们仅在必要时登录。

    最新稳定版本

    • Apache Shiro 1.5.1 (Java 1.8+ JVM) 发布时间:2020-02-22

    需要引用的包

    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-core</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-web</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-servlet-plugin</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-jaxrs</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-aspectj</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-cas</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-ehcache</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-hazelcast</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-features</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-guice</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-quartz</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-spring</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-spring-boot-starter</artifactId>
      <version>1.5.1</version>
    </dependency>
    
    <!--  -->
    <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-spring-boot-web-starter</artifactId>
      <version>1.5.1</version>
    </dependency>
    

    相关文章

      网友评论

          本文标题:Apache Shiro 是什么 & Shiro 框架介绍

          本文链接:https://www.haomeiwen.com/subject/ggtfphtx.html