Я использую Postgresql, hibernate и Java, и мне нужно сохранить пароль. Может кто-нибудь подскажет мне, как зашифровать пароль с помощью md5. Иначе есть лучший способ сохранить безопасный пароль в базе данныхСохранение пароля с помощью Md5
Благодарности
Если вы скрываете пароль с MD5 (или другим алгоритмом хэширования), восстановить исходный пароль невозможно. Однако это может быть не обязательно - часто все, что вам нужно сделать, это проверить, является ли введенный пользователем пароль таким же, как и сохраненным, и в этом случае вы можете вычислить MD5 (или другой хэш) этого и посмотреть, получаете ли вы так же, как и то, что хранится. Но если вы хотите использовать пароль, например, для входа в базу данных, вам потребуется оригинальный пароль, а MD5 - это не то, что вы хотите. (BTW MD5 считается сломанным, поэтому лучше всего выбрать другой алгоритм!) – psmears
Вы не можете «расшифровать» хеш-значение, созданное md5, каким-либо образом, по крайней мере пока. Если бы вы могли, вы бы в основном «сломали» его. MD5 является одной из криптографических хеш-функций: http://en.wikipedia.org/wiki/Cryptographic_hash_function –
*** НЕ ИСПОЛЬЗУЙТЕ MD5 ДЛЯ ПАРОЛЬ! *** –