2014-10-08 3 views
0

Я шифровать пароль с помощью DigestUtils.sha256Hex("password") .I получить зашифрованный пароль, как 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8Как получить исходное строковое значение из зашифрованной строки?

Я хочу исходную строку пароля из зашифрованы. Как мне это получить? Пожалуйста, помогите мне. Thanks

+0

Вы не хотите. Когда-либо. – dube

ответ

3

Весь смысл хэширования Sha256 заключается в том, что вы не можете его расшифровать. При выполнении проверки входа вы должны ввести пароль пользователя и сопоставить его с тем, который вы сохранили в своем datalayer.

+0

+1. Вы также должны хранить хэш-файл * salted * (что-то вроде 'sha256Hex (соль + пароль)'. В противном случае любые два пользователя с одним и тем же паролем * в любой системе * получают один и тот же хеш, и он становится несколько обратимым, используя таблицы радуги. Например, вы можете google 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8. – Thilo

1

DigestUtils.sha256Hex не является символом хэша. Основное свойство хеша необратимо

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