-->

如何验证使用BCrypt密码(How to verify a password using BCry

2019-10-19 14:58发布

如何检查如果用户输入的密码相匹配已经散列和别人存储到数据库中的密码。 通常你会用这个吧?:

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

所以,如果你没有什么它包含了哈希密码的passwordHash变量?

我没有的BCrypt是如何工作的,所以我觉得我失去了一些东西很简单的一个很大的认识。

Answer 1:

这里是一个提示答案。 您可以按照链接进行进一步的详细信息。

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-using-bcrypt-in-a-net-application-why-its-better-than-sha-or-md5/



文章来源: How to verify a password using BCrypt