自PHP 7.0.0起,不推荐使用password_hash?

时间:2018-02-20 19:45:49

标签: php php-7

我正在使用 php for visual studio ,我正在创建一个注册表单。当我即将使用password_hash 内置 PHP函数时,它向我展示了以下注释:

enter image description here

但是在执行该功能时,它可以正常工作。

PHP manual中没有关于它被弃用的信息。

  

(PHP 5> = 5.5.0,PHP 7)
  password_hash - 创建密码哈希

我错过了什么吗?

1 个答案:

答案 0 :(得分:8)

这似乎是对password_hash() documentation的误读,其中指出:

  

警告自PHP 7.0.0起,不推荐使用salt选项。现在最好只使用默认生成的盐。

  

注意强烈建议您不要为此功能生成自己的盐。如果您没有指定安全盐,它将自动为您创建安全盐。

     

如上所述,在PHP 7.0中提供salt选项将生成弃用警告。在将来的PHP版本中,可以删除对手动提供salt的支持。

请放心,password_hash()并未弃用(在撰写本文时)。