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

OSCHINA-MIRROR/crystony-shiro-spring-redis

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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

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

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

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

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

hh.suse@gmail.com

Комментарии ( 0 )

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

Введение

Широ, Спринг, Редис, Фреймворк для создания шаблонов FreeMarker интегрированный с сессионным кластером. Развернуть Свернуть
Apache-2.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