Apache Shiro
Логотип программы Apache Shiro
Тип Web Application Framework
Разработчик Apache Software Foundation
Написана на Java
Операционная система Кроссплатформенное ПО
Первый выпуск 1 января 2004[1]
Аппаратная платформа Java Virtual Machine
Последняя версия 1.9.0 (22 марта 2022)
Репозиторий github.com/apache/shiro.…
Лицензия Apache License 2.0
Сайт shiro.apache.org
Логотип Викисклада Медиафайлы на Викискладе

Apache Shiro (произносится как широ, что в переводе с японского – "крепость") — является фреймворком с открытым исходным кодом, который выполняет аутентификацию, авторизацию, криптографию и управление сессиями. Shiro был разработан как интуитивный и легкий в использовании фреймворк, одновременно с тем обеспечивающий сильную защиту.

История

Предшественник Shiro – JSecurity, был основан в 2004 году Лесом Хазлвудом и Джереми Хаили, которые не смогли найти подходящий Java фреймворк безопасности, который хорошо управлялся бы на уровне приложения. Кроме того, они были крайне недовольны сервисом JAAS. Между 2004 и 2008, JSecurity был размещен в системе SourceForge и в списке его лидеров появились такие программисты как Питер Лидбрук, Алан Дитцель, Тим Вэил[2].

В 2008 году проект JSecurity был передан Apache Software Foundation (ASF) и принят в их программу Incubator, управляемую наставниками для прогрессирования проекта, до высшего уровня проектов Apache[2][3]. Под ASF Incubator, JSecurity был переименован в Ki (произносится как ки), спустя небольшой отрезок времени, он снова был переименован сообществом, и по сегодняшний день носит название – Shiro, причиной же стал конфликт с существующим торговым знаком[4][5].

В то время как проект продолжал развиваться в Apache Incubator, к проекту в качестве лидера присоединился Калле Корхонен[6], и в июле 2010 года, сообщество Shiro, отметив период стабильности кода, выпустило первую официальную версию 1.0[7]. После выпуска этой версии, был создан специальный комитет по управлению проектом (Project Management Committee), где председателем был выбран Ле Азлевода. 22 сентября 2010 года, Shiro, стал проектом высшего уровня (Top Level Project, TLP) в Apache Software Foundation.

См. также

  • JGuard, фреймворк безопасности под LGPL-лицензией
  • Spring Security, Java фреймворк безопасности

Примечания

  1. https://projects.apache.org/json/projects/shiro.json
  2. 1 2 JSecurity Proposal to Apache Incubator. Архивировано 11 марта 2011 года.
  3. Apache Incubator Board Reports July 2008. Архивировано 11 марта 2011 года.
  4. Apache Incubator Board Reports April 2009. Архивировано 11 марта 2011 года.
  5. Apache Incubator Board Reports July 2009. Архивировано 11 марта 2011 года.
  6. Apache Incubator Board Reports October 2009. Архивировано 11 марта 2011 года.
  7. Apache Incubator Board Reports July 2010. Архивировано 11 марта 2011 года.

Ссылки