Hi there,
Er is iets wat ik niet begrijp. Dezelfde string niet dezelfde MD5 hash telkens. Ik wilde een manier vinden om na te gaan of iemand het wachtwoord, maar de volgende script duidelijk blijkt dat het niet mogelijk is op die manier:
Code:
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:~#
Dus in het kort. Hoe kan ik controleren of iemand het wachtwoord?
Bedankt voor uw hulp
Santiago
PS: By the way, ik heb precies hetzelfde probleem met MySQL.