bcrypt()和crypt()方法之间的区别是什么


What is the difference between the bcrypt() and the crypt() methods?

我想知道它们之间有什么区别?我和某人讨论了crypt方法,他也在讨论bcrypt方法,但对我来说,听起来它们是相同的方法。

感谢

crypt不带参数是移植到PHP的标准UNIX密码哈希函数,而bcrypt则基于Blowfish算法。

Bcrypt是专门为散列密码而设计的。

阅读文档:

password_hash()使用强散列,生成强salt,自动应用适当的轮次。password_hash()是简单的crypt()包装器,与现有的密码哈希兼容。鼓励使用password_hash()

PHP中没有bcript函数。