php - 有人可以指出一个好的 PHP/MySQL 加盐哈希密码实现吗?

标签 php hash passwords salt

在阅读了盐密码散列之后,我想为我正在构建的站点的管理区域实现一个简单版本。

如果您与很好地实现了这个想法的代码有任何好的链接,如果您能分享,我将不胜感激。

谢谢,

最佳答案

注册过程:用户输入密码。系统从随机数据生成盐值(可以是时间和 PID 的散列值或其他)。系统生成密码和盐值的哈希值,并将它们都存储在注册表中。

登录过程:用户输入密码。系统从数据库中提取盐值并对其和密码进行哈希处理,并将其与注册期间输入数据库的哈希密码值进行比较。

明文密码永远不会存储在数据库中。盐值对客户端永远不可见。

关于php - 有人可以指出一个好的 PHP/MySQL 加盐哈希密码实现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2998999/

相关文章:

php - 将 SQL 查询的数据返回到数组中

php - 如何在没有注册和对象管理器的情况下在 Magento 2 中获取当前产品?

php - 确定以前在实现随机盐时是否使用过密码

java - 如何通过redis hash中的模糊键查询数据

mysql - 未提供密码时如何禁用 MySQL root 登录?

jquery - 仅使用 jQuery 验证密码验证特定密码字段

php - 如果表中没有值,则查询应返回 0

php - 表 A 中的一个字段在表 B + mysql + php 的一个字段中

bash - 如何获取当前/又名下一次提交的 git 哈希(不是头)

mysql - mysql 8.0 版本中的 hash() 函数