1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/crystony-shiro-spring-redis

Клонировать/Скачать
README.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 09:52 0010453

Это проект, объединяющий Shiro, Spring MVC, Freemarker и Redis. Он помогает быстро создавать кластеры веб-приложений на основе Shiro.

Основные функции:

Я не буду повторять здесь функции Shiro — пожалуйста, обратитесь к документации Shiro.

  • Совместное использование сессий. Позволяет приложениям совместно использовать информацию о сессиях между несколькими экземплярами.
  • Совместное использование кэша.
  • Шифрование паролей и динамический salt. Каждый пароль шифруется с использованием случайного salt, что делает пароли более безопасными. Даже если пароль будет взломан или скомпрометирован, это не вызовет проблем.
  • Функция «Запомнить меня». В этом проекте используется стандартная реализация, которая генерирует очень длинное значение. Это значение представляет собой содержимое, зашифрованное с помощью симметричного шифрования для субъекта, поэтому невозможно сократить длину значения, используя другие алгоритмы симметричного шифрования. Я пока что придумал следующий способ сокращения значения: данные о субъекте сохраняются в Redis или MongoDB, а ключ или идентификатор записи базы данных присваивается функции «Запомнить меня» в качестве значения. Таким образом, когда пользователь посещает веб-сайт, ключ Redis или идентификатор MongoDB передаются на сервер в качестве значения функции «Запомнить меня», после чего информация о субъекте извлекается с помощью ключа или идентификатора.
  • Интеграция с Freemarker.
  • Ограничение количества одновременных входов для одного аккаунта (ограничение повторных входов).
  • Поддержка SSL.
  • И многое другое...

Вопросы и предложения:

hh.suse@gmail.com

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/crystony-shiro-spring-redis.git
git@api.gitlife.ru:oschina-mirror/crystony-shiro-spring-redis.git
oschina-mirror
crystony-shiro-spring-redis
crystony-shiro-spring-redis
master