Как получить такой же соленый пароль в Java, как при использовании openssl passwd?

Мне нужно получить тот же результат, что и:

# openssl passwd -1 -salt SaltSalt thesecretpassword
$1$SaltSalt$d4KyTrYpU26ghRyvibVDY0

По крайней мере, последняя часть (d4KyTrYpU26ghRyvibVDY0), так как первые две части зафиксированы в $1$SaltSalt$.

Это необходимо, поэтому его можно установить для пароля пользователя Linux.

1 ответ

Решение

Я нашел это в обыкновенном кодеке:

Crypt.crypt (пароль, String.format("$1$SaltSalt", "thesecretpassword"))

Другие вопросы по тегам