C# 如何使用BCrypt将用户输入的密码与数据库中的加密密码进行比较
我有一项任务,我需要使用BCrypt验证用户密码,然后他们才能从数据库中检索其事务详细信息,该帐户的密码已经散列并放入数据库。我是BCrypt的新手,不知道从哪里开始。我只需要一些帮助来了解BCrypt的工作原理,还需要知道如何将用户输入的密码(通过输入框)与数据库中的加密密码进行比较,以便用户能够检索其信息 我是BCrypt的新手,不知道从哪里开始 这可能是一个好的开始。阅读细节 我只是需要一些帮助来了解BCrypt是如何工作的 在C#中实现的jBCrypt的.Net端口。它使用了Blowfish加密算法的密钥设置计划的一个变体,并引入了一个工作因子,它允许您确定哈希函数的开销,从而使该算法“经得起未来的考验” 我需要知道如何将用户输入的密码(通过输入框)与数据库中的加密密码进行比较,以便用户能够检索其信息C# 如何使用BCrypt将用户输入的密码与数据库中的加密密码进行比较,c#,.net,visual-studio-2010,bcrypt,C#,.net,Visual Studio 2010,Bcrypt,我有一项任务,我需要使用BCrypt验证用户密码,然后他们才能从数据库中检索其事务详细信息,该帐户的密码已经散列并放入数据库。我是BCrypt的新手,不知道从哪里开始。我只需要一些帮助来了解BCrypt的工作原理,还需要知道如何将用户输入的密码(通过输入框)与数据库中的加密密码进行比较,以便用户能够检索其信息 我是BCrypt的新手,不知道从哪里开始 这可能是一个好的开始。阅读细节 我只是需要一些帮助来了解BCrypt是如何工作的 在C#中实现的jBCrypt的.Net端口。它使用了Blowfi
这篇文章包含了一个完整的示例,说明了如何做到这一点。非常感谢,所有这些信息都非常有用。不过,我有一个问题,当比较用户输入的密码和数据库中的加密密码时,您需要检索并解密密码,然后进行比较,还是只需将用户输入的密码与代码中的哈希密码进行比较?因为我试图验证的密码已经加密并输入数据库,但我没有密码。你明白我的意思吗?可能是