我正在构建一个拥有用户的网站,并且与大多数拥有某些用户类型系统的网站一样,他们使用他们的电子邮件和密码登录。我使用PHP 作为我网站的后端部分。
在阅读了互联网上的一些文章和帖子后,我了解了PHP函数 password_hash()和 password_verify(),并想了解一个示例程序是否如此因为这个足够安全吗?
所以我对此的问题如下:
任何答案都将非常感谢。谢谢。
答案 0 :(得分:3)
password_hash()
和password_verify()
就足够了。 BCrypt是最安全的算法,现在是哈希密码的日子。 BCrypt是PHP 5.5.0的默认算法,因此您可以使用PASSWORD_DEFAULT
来使用BCrypt。 BCrypt需要5.3.7或更高版本的php。 password_hash()
会自动为每个密码生成salt,因此我建议您不要使用自己的salt,让password_hash()
为您执行此操作并设置最低CPU成本12
。