美文网首页
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