欢迎各位兄弟 发布技术文章
这里的技术是共享的
openssl
?另一个命令openssl
是passwd
,哈希密码。这是一个例子:
$ openssl passwd -salt 2y5i7sg24yui secretpassword
Warning: truncating password to 8 characters
2yCjE1Rb9Udf6
这会使用给定的盐哈希密码“secretpassword”。使用的哈希算法是crypt,一种被认为过时的弱算法。标志可以更改哈希算法(例如-1
使用MD5),但此列表中没有密码哈希值(例如bcrypt)。这看起来很糟糕。
请注意“将密码截断为8个字符”。这意味着具有相同八个字符前缀的所有密码将产生相同的哈希:
$ openssl passwd -salt 2y5i7sg24yui secretpasomethingelse
Warning: truncating password to 8 characters
2yCjE1Rb9Udf6
这是crypt算法的行为。我在网上找不到任何合理的理由。再次,它似乎很糟糕。