Я пришел к тому, что мне нужно выбрать способ безопасного хранения пользовательских паролей в базе данных и проверки их соответствия при входе пользователя на веб-сайт.
Я сейчас использую Spring 2.5 , но медленно обновляюсь до Spring 3 . Что бы вы посоветовали мне сохранить в безопасности пароли? Я знаю, что на этот вопрос ответили в похожих формах здесь и там, но я хотел бы получить точный, современный ответ о том, как это сделать, который также может защитить от современных методов взлома паролей .
Каков наиболее подходящий способ хеширования паролей с помощью соли? Я имею в виду, какой алгоритм лучше использовать, если он вообще есть? Должен ли я использовать bcrypt
вместо этого и является ли jBCrypt
хорошей библиотекой для этого? Есть ли лучший способ, как защитить пароли? Как насчет использования Jasypt
? Какие методы вы используете для безопасного хранения пользовательских паролей?
Редактировать: Несмотря на то, что я не выглядел очень интересно и подробно ответов, я пошел с bcrypt / jBCrypt, так как он кажется лучшим выбором. Не стесняйтесь обсуждать.