Параметры Java для аутентификации веб-пользователей

Я ищу защищенный пользовательский компонент входа / управления сессиями для общедоступного веб-приложения. У Spring Security, похоже, есть потенциал, есть ли другие высококачественные альтернативы?

Концептуально это легко, и в настоящее время у нас есть код, который работает нормально, но я бы предпочел использовать код, который был публично проверен на наличие недостатков безопасности.

Потребности:

  • Авторизоваться
  • Выйти
  • Безопасное управление токеном сеанса (токен не догадается)
  • Истечение сессии
  • Поддержка Java/Tomcat

3 ответа

Apache Shiro, ранее известный как Ki и JSecurity, - это мощная и гибкая инфраструктура безопасности с открытым исходным кодом, которая аккуратно обрабатывает аутентификацию, авторизацию, управление сеансами предприятия и криптографию ". Это было некоторое время (первый публичный выпуск 18.04.2006) и в настоящее время находится в инкубаторе Apache. Просто подумал, что упомяну это как альтернативу Spring Security (хотя я предпочитаю Spring Security сам).

Если Tomcat не является жестким требованием, вы можете рассмотреть вопрос о развертывании своего приложения на сервере Sun Glassfish. Glassfish - эталонная реализация для технологий Java EE, включающая поддержку безопасности. Glassfish имеет солидную репутацию и имеет высокие оценки по простоте применения.

Spring Security ранее acegi, это еще один вариант с открытым исходным кодом. Если вы используете пружину, это отличный вариант

Другие вопросы по тегам