Apache Shiro

人气指数:8 页面更新时间:2016-09-20 19:24
网站介绍

  Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。Shiro为解决下列问题提供了保护应用的应用程序接口:认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥。Shiro还支持一些辅助特性,如Web应用安全、单元测试和多线程,它们的存在强化了上面提到的要素。Shiro及其前身JSecurity已被各种规模和不同行业的公司项目采用多年。自从成为Apache软件基金会的项目后,站点流量和使用呈持续增长态势。许多开源社区也正在用Shiro,这里有些例子如Spring,Grails,Wicket,Tapestry,Tynamo,Mule和Vaadin。

  在2008年加入Apache软件基金会之前,Apache Shiro已经5岁了,之前它被称为JSecurity项目,始于2003年初。当时,对于Java应用开发人员而言,没有太多的通用安全替代方案 - 我们被Java认证/授权服务紧紧套牢了。由于当时正从事应用开发,我们也需要一个干净、容器无关的会话机制。在当时,“这场游戏”中可用的会话是HttpSessions,它需要Web容器;或是EJB 2.1里的有状态会话Bean,这又要EJB容器。而我想要的一个与容器脱钩、可用于任何我选择的环境中的会话。就是加密问题。有时,我们需要保证数据安全,但是Java密码架构让人难以理解,除非你是密码学专家。API里到处都是Checked Exception,用起来很麻烦。我需要一个干净、开箱即用的解决方案,可以在需要时方便地对数据加密/解密。于是,纵观2003年初的安全状况,你会很快意识到还没有一个框架满足所有上述需求。有鉴于此,Apache Shiro诞生了。

  从2003年至今,Apache Shiro框架选择方面的情况已经改变了不少,但今天仍有令人信服的理由让你选择Shiro。易用性是这个项目的终目标。没有其他安全框架可以达到Apache Shiro宣称的广度,它可以为你的安全需求提供“一站式”服务。Apache Shiro可以工作在任何应用环境中。虽然它工作在Web、EJB和IoC环境中,但它并不依赖这些环境。Shiro既不强加任何规范,也无需过多依赖。Apache Shiro对Web应用的支持很神奇,允许你基于应用URL和Web协议(如REST)创建灵活的安全策略,同时还提供了一套控制页面输出的JSP标签库。Shiro干净的API和设计模式使它可以方便地与许多的其他框架和应用进行集成。你将看到Shiro可以与诸如Spring、Grails、Wicket、Tapestry、Mule、Apache Camel、Vaadin这类第三方框架无缝集成。Apache Shiro是Apache软件基金会成员,这是一个公认为了社区利益化而行动的组织。项目开发和用户组都有随时愿意提供帮助的友善成员。

  联系方式

  电子邮箱:user@shiro.apache.org。

免责声明:
此页是<Apache Shiro>的介绍页面,并非官方站点,我们收集于网络只为广大网民快速查询提供帮助。
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!点此纠错或删除此信息

网站资料
网站名称: Apache Shiro
网站栏目: 网站简介 网站链接
网站链接: shiro.apache.org
收录查询: [百度收录] [360收录] [搜狗收录] [必应收录] [谷歌收录]
网页版本: Mip版 手机版 电脑版
本页链接: https://wang117262.honpu.com/