Как получить такой же соленый пароль в Java, как при использовании openssl passwd?
Мне нужно получить тот же результат, что и:
# openssl passwd -1 -salt SaltSalt thesecretpassword
$1$SaltSalt$d4KyTrYpU26ghRyvibVDY0
По крайней мере, последняя часть (d4KyTrYpU26ghRyvibVDY0), так как первые две части зафиксированы в $1$SaltSalt$.
Это необходимо, поэтому его можно установить для пароля пользователя Linux.
1 ответ
Решение
Я нашел это в обыкновенном кодеке:
Crypt.crypt (пароль, String.format("$1$SaltSalt", "thesecretpassword"))