2013-05-21 3 views
-2

Я хочу зашифровать пароль & хранить зашифрованное значение в базе данных MySQL. Какой алгоритм лучше всего подходит для шифрования на Java?Лучший алгоритм шифрования пароля

Для каждого пользователя у меня есть userid, поле useremail, а также & для всех этих пользователей, мне нужно, чтобы алгоритм шифровал пароль.

Примечание. Я также могу расшифровать пароль, так как одна из наших страниц поддержки показывает пароль только для поддержки команды (страница Legacy, которую нельзя удалить).

+2

Как бы то ни было, это не подходит для этого вопроса и ответа. Мы помогаем с вопросами программирования. Кроме того, стандартом является пароль HASH, который является односторонней. Зачастую их шифрование считается небезопасным. – christopher

+0

10 секунд поисковой системы Google нашли решение для вашей проблемы здесь: http://www.jasypt.org/howtoencryptuserpasswords.html –

+0

Шифрование - это не путь ... начать с соленых хешей ... –

ответ

0

Существуют стандартные алгоритмы шифрования паролей. Вы можете использовать PBEWITHSHA256AND256BITAES-CBC-BC от BouncyCastle.

+0

Можете ли вы предоставить дополнительную информацию о PBKDF2WithHmacSHA1, пример кода и т. Д.? –

+0

Извините, я говорил слишком быстро. Это алгоритм хэширования. Вы хотите шифровать. – ykaganovich

+0

Я не понимаю, почему этот вопрос закрыт ???? Как уже упоминалось, мне нужно шифрование, а не хеш, и администратор все еще закрыл этот вопрос ?? –

Смежные вопросы