gpt4 book ai didi

php - 如何将 bcrypted 插入 mysql?

转载 作者:行者123 更新时间:2023-11-30 23:26:56 26 4
gpt4 key购买 nike

如何在我的 .php 文件中使用 Bcrypt?

如果我错了,我会这样设置并纠正我

我查看了以下链接中的信息。 How do you use bcrypt for hashing passwords in PHP?

如果我理解正确的话我会将函数列表放入 .php 文件中。然后在我的主程序上我会使用类似的东西: $isGood = $bcrypt->verify('password', $hash); 我的加密密码现在是 $isGood.

$isGood 是我要存储到数据库中的内容吗?对吗?

如何设置我的数据库?

我的字段类型是什么?我只是把它留空吗?或将其标记为文本?如何设置数据库来存储这种类型的密码?我知道我不会使用 md5 或 sha1 作为字段类型,因为那样只会对其进行更多加密,或者我会这样做吗?

最佳答案

根据所提供的示例,$isGood 要么是 true 要么是 false,而不是密码。至于你的数据库,你应该使用binary(60) for the field type

基本上,您要完成的是将加密的密码存储在数据库中。由于相同的字符串将始终散列为相同的值(注意换行符),因此您可以根据数据库中的内容检查用户输入的散列值。这就是 verify() 方法在您的示例中所做的。然后如果验证返回true你可以继续,否则密码错误。

我最近刚刚设置了类似这样的东西你还有问题吗。

编辑

再次阅读此文后,我想我应该提醒您始终 follow these guidelines when asking a question具体请在将来发布实际的代码示例,因为这将有助于使您的问题与其他人更相关。阿罗哈。

关于php - 如何将 bcrypted 插入 mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12810714/

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