繁体   English   中英

如何使用BCrypt验证密码

[英]How to verify a password using BCrypt

如何检查用户输入的密码是否与已被其他人哈希并存储到数据库的密码匹配。 通常您会使用此权利吗?:

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

那么,如果您没有包含哈希密码的passwordHash变量,该怎么办?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM