gpt4 book ai didi

php - 使用 PHP 对用户密码进行哈希处理和加盐处理

转载 作者:行者123 更新时间:2023-11-29 07:36:58 26 4
gpt4 key购买 nike

我相信 MD5 和 SHA1 不是处理密码的最佳实践,因此我想确保我以最安全的方式做事。

我不知道如何实现这一点,另一个“开发人员”给了我一个网站,他以纯文本形式存储了密码......这就是我现在纠正它的原因。

我的理解是:

  • 用户注册 X 并输入所需的密码以便稍后登录。

  • 输入的详细信息将提交到数据库。密码被提交并在服务器端进行哈希处理,然后加盐。

  • 当用户下次登录时,密码将被重新散列并与现有数据库中的条目进行比较。如果密码正确,则授予访问权限。

我当前的设置是 PHP,使用 PHP My Admin 管理数据库。

我可以吗:

想要一个单独的表/数据库来存储哈希/加盐密码吗?PHP 中是否有现有的函数可以用来哈希密码?是否有必要对密码进行哈希、加盐和胡椒粉处理?

谢谢,我是 PHP 新手,希望确保此信息得到安全保存”

最佳答案

PHP v5.5 提供了内置的授权函数。阅读:

password_hash()password_verify()

使用经过验证的组件比您自己创建它们更好 - 尤其是授权过程。授权损坏是主要漏洞之一!

关于php - 使用 PHP 对用户密码进行哈希处理和加盐处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30425536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com