Apache Shiro 简介

Apache Shiro 是什么?

Apache Shiro (发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大灵活的开源安全框架,提供认证、授权、会话管理以及密码加密等功能。

Apache Shiro 首要的目标是易于使用和理解。安全(相关的操作)有时很复杂很麻烦,不过这完全没必要,一个(安全)框架应该尽可能隐藏这其中的复杂性并提供一套简洁直观的 API 来简化开发人员在这方面的工作。

使用 Apache Shiro 可以做到:

Shiro 力图在各种应用环境中做到以上——从最简单的命令行程序到庞大的企业应用——而且不依赖于任何的第三方框架、容器或者应用服务器,当然它可以集成到这些环境中,但也能独立使用。

Apache Shiro 的功能

Apache Shiro 框架提供了很多功能,下图展示了Shiro的着重点:



Shiro主要面向Shiro开发团队所谓的“应用安全的四大基础” ——认证,授权,会话管理与密码加密:

Shiro还包含了一些其他功能以支持不同的应用环境,其中: