Привет там,
Там-то я не понимаю. Та же строка не дает тот же md5 хеш каждый раз. Я хотел найти способ проверить, кто-то пароль, но на следующий сценарий явно свидетельствует о том, что это не возможно, так:
Код:
ks354286:~# user=foo
ks354286:~# pw=$(mkpasswd -H md5 topsecret)
ks354286:~# echo "$user:$pw"
foo:$1$WYq0L220$25QI3T1cMGh1PsJc5guFv1
ks354286:~#
ks354286:~# useradd -p$pw $user
ks354286:~# grep "$user:$pw" /etc/shadow
foo:$1$WYq0L220$25QI3T1cMGh1PsJc5guFv1:14284:0:99999:7:::
ks354286:~#
ks354286:~# pw=$(mkpasswd -H md5 topsecret)
ks354286:~# echo "$user:$pw"
foo:$1$wrSmUGbt$DtqoBPvQ7xImZcHi3F2M71
ks354286:~#
ks354286:~# grep "$user:$pw" /etc/shadow
ks354286:~#
Итак, в короткой. Как я могу проверить чей-то пароль?
Спасибо за вашу помощь
Сантьяго
PS: Кстати, я точно такая же проблема с MySQL.