如何使用BCrypt将用户输入的密码与数据库中的加密密码进行比较

时间:2014-03-20 05:04:01

标签: c# .net visual-studio-2010 bcrypt

我有一项任务,我需要使用BCrypt验证用户密码,然后才能从数据库中检索其事务详细信息,该帐户的密码已经过哈希并放入数据库。我是BCrypt的新手,我不知道从哪里开始。我只需要帮助了解BCrypt如何工作,我还需要知道如何将用户输入的密码(通过输入框)与数据库中的加密密码进行比较,以便用户可以检索他们的信息。

1 个答案:

答案 0 :(得分:0)

  

我是BCrypt的新手,我不知道从哪里开始

这可以是一个好的开始。阅读详细信息here

  

我只需要帮助了解BCrypt的工作原理

用C#实现的jBCrypt的.Net端口。它使用了Blowfish加密算法的键控时间表的变体,并引入了一个工作因子,它允许您确定哈希函数的成本,使算法“面向未来”。

  

我需要知道如何将用户输入的密码(通过输入框)与数据库中的加密密码进行比较,以便用户可以检索他们的信息。

This文章包含了如何执行此操作的完整示例。