密码散列 PHP 7

Password Hashing PHP 7

我目前正在学习 PHP,并且我一直在浏览论坛以了解当前关于如何最好地在 PHP 中散列密码的想法。

任何人都可以建议目前使用的最佳密码散列方法是什么。有人告诉我 PHPass,但 2017 年有更好的选择吗?

感谢您的任何建议,

伊恩

你永远不应该加密密码,你应该只散列它们。加密意味着您可以将密码解密为人类可读的形式。你永远不应该那样做。散列是一种单向的方式,一旦散列密码就无法以人类可读的形式恢复。

请使用 PHP 的 built-in functions password_hash() and password_verify()to handle password security. If you're using a PHP version less than 5.5 you can use the password_hash() compatibility pack. Make sure you 或在散列之前对它们使用任何其他清理机制。这样做更改密码并导致不必要的额外编码。