Mi chiedo da un po ', perché l'esecuzione di "echo' helloworld '| openssl passwd -1 -stdin" produce risultati diversi ogni volta? Se inserisco uno degli hash nel mio / etc / shadow posso usarli come mio password e login al mio sistema, come funziona?
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$xlm86SKN$vzF1zs3vfjC9zRVI15zFl1
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$/0.20NIp$pd4X9xTZ6sF8ExEGqAXb9/
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$sZ65uxPA$pENwlL.5a.RNVZITN/zNJ1
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$zBFQ0d3Z$SibkYmuJvbmm8O8cNeGMx1
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$PfDyDWER$tWaoTYym8zy38P2ElwoBe/
Penserei che, poiché uso questo hash per descrivere al sistema quale dovrebbe essere la mia password, dovrei ottenere gli stessi risultati ogni volta. Perché io no?