Tôi đã tự hỏi một thời gian, tại sao chạy "echo 'hellowworld' | openssl passwd -1 -stdin" mang lại kết quả khác nhau mỗi lần? Nếu tôi đặt bất kỳ băm nào trong / etc / bóng của mình, tôi có thể sử dụng chúng làm mật khẩu và đăng nhập vào hệ thống của tôi, nó hoạt động như thế nào?
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/
Tôi nghĩ rằng vì tôi sử dụng hàm băm này để mô tả cho hệ thống mật khẩu của mình nên là gì, tôi sẽ nhận được kết quả tương tự mỗi lần. Tại sao tôi không?