Apache Shiro

Apache Shiro
開發者Apache软件基金会
当前版本
  • 1.8.0 (2021年8月26日;穩定版本)[1]
  • 1.13.0 (2023年10月31日;穩定版本)[2]
編輯維基數據鏈接
源代码库
  • github.com/apache/shiro.git
編輯維基數據鏈接
编程语言Java
操作系统跨平台
类型应用程序安全英语Application security, 应用程序框架英语Application framework, Web应用框架
许可协议Apache许可证 2.0
网站http://shiro.apache.org

Apache Shiro(读作“sheeroh”,即日语“城”)是一个开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性。

历史

Shiro的前身是JSecurity。

2004年,Les Hazlewood和Jeremy Haile创办了Jsecurity。当时他们找不到适用于应用程序级别的合适Java安全框架,同时又对JAAS非常失望。2004年到2008年期间,JSecurity托管在SourceForge上,贡献者包括Peter Ledbrook、Alan Ditzel和Tim Veil。[3]

2008年,JSecurity项目贡献给了Apache软件基金会(ASF),并被接纳成为Apache Incubator项目,由导师[4]管理,目标是成为一个顶级Apache项目。[3][5]期间,Jsecurity曾短暂更名为Ki(读作“Key”),随后因商标问题被社群更名为“Shiro”。[6][7]

随后项目持续在Apache Incubator中孵化,并增加了贡献者Kalle Korhonen。[8]2010年7月,Shiro社区发布了1.0版,[9]随后社区创建了其项目管理委员会,并选举Les Hazlewood为主席。2010年9月22日,Shrio成为Apache软件基金会的顶级项目(TLP)。

版本

  • 1.9.1 on 2022-06-28(最新版本),修复了CVE-2022-32532 (页面存档备份,存于互联网档案馆
  • 1.9.0 on 2022-03
  • 1.4.1 on 2019-05
  • 1.4.0 on 2016-11
  • 1.3.2 on 2016-09-11
  • 1.3.1 on 2016-08-29
  • 1.3.0 on 2016-07-25
  • 1.2.6 on 2016-06-28
  • 1.2.5 on 2016-05-24
  • 1.2.4 on 2015-07-07
  • 1.2.3 on 2014-02-25
  • 1.2.2 on 2013-05-15
  • 1.2.1 on 2012-07-28
  • 1.2.0 on 2012-01-24
  • 1.1.0 on 2010-11-01

参见

  • 应用程序安全英语Application security
  • JAAS(Java认证和授权服务)
  • EJB#安全(EJB容器管理的安全)
  • JGuard(页面存档备份,存于互联网档案馆),一个LGPL许可证授权的安全框架
  • Spring Security英语Spring Security,一个Apache许可证授权的Java安全框架

参考文献

  1. ^ https://github.com/apache/shiro/releases/tag/shiro-root-1.8.0.
  2. ^ Release 1.13.0. 2023年10月31日 [2023年11月18日]. 
  3. ^ 3.0 3.1 JSecurity Proposal to Apache Incubator. [2014-04-18]. (原始内容存档于2011-03-11). 
  4. ^ Apache导师(英語:Apache mentor)是Apache Incubator项目的管理者,负责指导孵化器中项目,确保孵化器中项目按照Apache的方式运行,直至顺利毕业。
  5. ^ Apache Incubator Board Reports July 2008. [2014-04-18]. (原始内容存档于2017-07-10). 
  6. ^ Apache Incubator Board Reports April 2009. [2014-04-18]. (原始内容存档于2017-07-10). 
  7. ^ Apache Incubator Board Reports July 2009. [2014-04-18]. (原始内容存档于2017-07-10). 
  8. ^ Apache Incubator Board Reports October 2009. [2014-04-18]. (原始内容存档于2017-07-10). 
  9. ^ Apache Incubator Board Reports July 2010. [2014-04-18]. (原始内容存档于2017-07-10). 

外部链接

  • 官方网站
  • Apache Shiro介绍
  • JSecurity指南(Bruce Philips著)(页面存档备份,存于互联网档案馆
  • tapestry-security,一个基于Apache Shiro的Apache Tapestry安全模块
顶级项目
  • Abdera英语Apache Abdera
  • Accumulo英语Apache Accumulo
  • ActiveMQ
  • Ambari英语Apache Ambari
  • Ant
  • Aries英语Apache Aries
  • Apache Arrow
  • Apache HTTP Server
  • APR
  • Avro
  • Axis
  • Axis2
  • Beam
  • Bloodhound英语Apache Bloodhound
  • Apache Brooklyn英语Apache Brooklyn
  • Buildr英语Apache Buildr
  • Calcite英语Apache Calcite
  • Camel
  • Cassandra
  • Cayenne英语Apache Cayenne
  • Chemistry英语Apache Chemistry
  • CloudStack英语Apache CloudStack
  • Cocoon英语Apache Cocoon
  • Continuum英语Apache Continuum
  • Cordova
  • CouchDB
  • cTAKES英语cTAKES
  • CXF
  • Deltacloud英语Deltacloud
  • Derby
  • Directory英语Apache Directory Server
  • Drill英语Apache Drill
  • Empire-db英语Apache Empire-db
  • ECharts
  • Felix英语Apache Felix
  • Flex
  • Flink
  • Flume英语Apache Flume
  • Forrest英语Apache Forrest
  • Geronimo英语Apache Geronimo
  • Gora英语Apache Gora
  • Gump英语Apache Gump
  • Hadoop
  • Hama英语Apache Hama
  • HBase
  • Hive
  • Jackrabbit英语Apache Jackrabbit
  • James英语Apache James
  • JMeter英语Apache JMeter
  • Kafka
  • Karaf英语Apache Karaf
  • Kylin英语Apache Kylin
  • Lucene
  • Lenya英语Apache Lenya
  • Mahout英语Apache Mahout
  • Marmotta英语Apache Marmotta
  • Maven
  • MINA英语Apache MINA
  • mod_perl英语mod_perl
  • MyFaces英语Apache MyFaces
  • Nutch英语Apache Nutch
  • ODE英语Apache ODE
  • OFBiz英语Apache OFBiz
  • Oozie英语Oozie
  • OpenEJB英语Apache OpenEJB
  • OpenJPA英语Apache OpenJPA
  • OpenNLP
  • OpenOffice
  • PDFBox英语Apache PDFBox
  • Phoenix英语Apache Phoenix
  • POI
  • Pig英语Pig (programming tool)
  • Pivot英语Apache Pivot
  • Qpid英语Apache Qpid
  • River英语Apache River
  • Roller英语Apache Roller
  • RocketMQ
  • Samza英语Apache Samza
  • ServiceMix英语Apache ServiceMix
  • Shindig英语Apache Shindig
  • Shiro
  • Sling英语Apache Sling
  • Spark
  • Stanbol英语Apache Stanbol
  • Storm
  • SpamAssassin
  • Sqoop
  • Apache C++标准库英语stdcxx
  • Struts
  • Struts 2
  • Subversion
  • Tapestry
  • Thrift
  • Tiles英语Apache Tiles
  • Tika英语Apache Tika
  • Tomcat
  • Trafficserver
  • Turbine
  • Tuscany
  • UIMA
  • Velocity
  • Wave
  • Wicket
  • Wink英语Apache Wink
  • Xalan英语Xalan
  • Xerces英语Xerces
  • XMLBeans英语XMLBeans
  • ZooKeeper
ASF logo
Commons项目
  • Apache Commons Logging英语Apache Commons Logging
  • BCEL英语Byte Code Engineering Library
  • BSF英语Bean Scripting Framework
  • Commons Daemon英语Commons Daemon
  • Jelly英语Apache Jelly
Lucene项目
  • Lucene Java
  • Lucene.Net英语Lucene.Net
  • Nutch英语Nutch
  • Solr
Hadoop项目
其他项目
  • Batik
  • Chainsaw英语Chainsaw (log file viewer)
  • FOP
  • Log4j
  • XAP英语Apache XAP
  • Log4Net
  • Ivy英语Apache Ivy
孵化器项目
  • XAP英语Apache XAP
  • Samza英语Apache Samza
  • Storm
Apache Attic
  • AxKit英语AxKit
  • Beehive英语Apache Beehive
  • Click英语Apache Click
  • Apache BlueSky英语BlueSky Open Platform
  • Cactus英语Jakarta Cactus
  • Jakarta
  • Excalibur英语Apache Excalibur
  • Harmony
  • HiveMind英语Apache HiveMind
  • Lenya英语Apache Lenya
  • Slide英语Jakarta Slide
  • Shale英语Apache Shale
  • Shindig英语Apache Shindig
  • stdcxx英语Apache C++ Standard Library
  • iBATIS
  • XMLBeans英语XMLBeans
许可证标准
  • 分类 分类
  • 共享资源页面 维基共享