关于哈希:如何在PHP中使用bcrypt或scrypt?

How can I use bcrypt or scrypt with PHP? Is there a default built in function that uses either of these two?

本问题已经有最佳答案,请猛点这里访问。

PHP中是否有允许使用scrypt或bcrypt的默认内置函数?


对于php 5.5.0或更高版本:

阅读php.net上的相关常见问题解答。更值得注意的是,您应该在密码散列中查看此页面。例子:

1
echo password_hash("rasmuslerdorf", PASSWORD_BCRYPT, array('cost' => 12));

对于早期版本,请查看ircmaxwell提供的密码兼容库。


php crypt函数使用bcrypt。

如果您使用的是php 5.5.0或更高版本,那么可以将密码哈希与crypt一起使用。