我想知道它们之间有什么区别?我和某人讨论了crypt方法,他也在讨论bcrypt方法,但对我来说,听起来它们是相同的方法。
感谢
crypt不带参数是移植到PHP的标准UNIX密码哈希函数,而bcrypt则基于Blowfish算法。
Bcrypt是专门为散列密码而设计的。
阅读文档:
password_hash()
使用强散列,生成强salt,自动应用适当的轮次。password_hash()
是简单的crypt()
包装器,与现有的密码哈希兼容。鼓励使用password_hash()
。
PHP中没有bcript
函数。