如何使用BCrypt验证密码

本文关键字:密码 验证 BCrypt 何使用 | 更新日期: 2023-09-27 17:51:06

如何检查用户输入的密码是否与其他人散列并存储到数据库中的密码匹配?通常你会用这个,对吧?:

bool value = BCryptHelper.CheckPassword("Tom123", passwordHash);

如果没有包含散列密码的passwordHash变量怎么办?

我不太了解BCrypt是如何工作的,所以我想我错过了一些非常简单的东西。

如何使用BCrypt验证密码

这里有一个答案提示。您可以点击链接了解更多详细信息。

string salt = BCryptHelper.GenerateSalt(6);
var passwordHash= BCryptHelper.HashPassword("Tom123", salt);
bool value = BCryptHelper.CheckPassword("Tom123", passwordHash);

http://www.dreamincode.net/forums/blog/1267/entry - 3301 c%23 -使用- bcrypt - - -网-应用程序-为什么- - -比- sha -或- md5/