百度hao123、谷歌、Google、Chrome、UC、QQ、360、搜狗、火狐、Firefox、ie、2345、猎豹、safari、edge、遨游、MAC手机浏览器下载等...

开源社区

当前位置:首页 > 软件下载 > 开源社区 >

Apache Shiro

时间:2020-06-13|栏目:开源社区|点击:

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软件基金会成员,这是一个公认为了社区利益最大化而行动的组织。项目开发和用户组都有随时愿意提供帮助的友善成员。

联系方式

Apache Shiro网址:http://shiro.apache.org 访问网站

上一篇:OpenStack

栏    目:开源社区

下一篇:Prey

本文标题:Apache Shiro

本文地址:http://www.liulanqixiazai.com/site/1022.html

您可能感兴趣的文章

最近更新

广告投放 | 联系我们 | 人才招聘 | 企业邮箱 | 云盘登录

© 本网站所有内容均来自互联网