我刚刚阅读了 PHP 5.5 中的新功能,它包括新的密码哈希功能(http://www.php.net/manual/en/function.password-hash.php)。现在如果你看描述,它的默认操作是随机生成一个密码盐,如果你不指定一个。
但我不明白这有什么用。因为如果您要对密码进行哈希处理以安全存储并且盐是随机的。然后,当您运行用户输入的密码字符串时,如果盐每次都不同,则生成的哈希每次都会不同。因此,您将无法成功地将输入的有效密码与密码哈希的存储副本进行比较。
那么这怎么可能有用呢?