比较两个BCrypt加密哈希值(Ruby)

时间:2016-12-14 22:50:08

标签: ruby-on-rails ruby encryption devise bcrypt

我有两个加密的哈希值我要比较,看看它们是否是相同的原始纯文本密码,这可能吗?

我控制两个数据库(一个是暂存,另一个是生产)。我的用例是我想拥有它,以便当用户登录生产时,它将检查登台环境并尝试通过比较每个数据库的加密密码哈希来登录它们。主要原因是我可能必须在最初登录后执行此操作(此时不会使用纯文本密码)并且希望避免通过HTTPS传递纯文本。

我现在弄清楚的问题是,相同的纯文本密码将具有不同的加密输出。如果有帮助的话,我可以在Rails中使用Devise。

生产

"欢迎" = "$2a$10$vl0ydq1FXBbJr4Fi46xgcebjfXcvTn.gDEPWkcEI92eMQHom1s20C"

分段

"欢迎" = "$2a$10$qJXnbMhDMsfAFXlUAXlRsOH1oQFIYg4GkW6.zlFMgqoX24xKhsDUm"

0 个答案:

没有答案