ruby-on-rails - 解密设计密码

标签 ruby-on-rails encryption devise passwords

我需要解密由设计生成的密码。

例如,我的密码是 test123test .设计生成此密码:

$2a$10$vGeVVu.E0XGjlNEa0xMCK.R0SEH0aFuyJpefrq01Axz6WSbHApPEu 

我需要解密密码并发送test123test .

最佳答案

你不能,这就是重点。

Bcrypt 将允许您进行比较 test123test$2a$10$vGeVVu.E0XGjlNEa0xMCK.R0SEH0aFuyJpefrq01Axz6WSbHApPEu ,但它永远不会给你纯文本密码。您可能想问如何破解 bcrypt 加密密码(非常难!我认为几乎不可能)

Jose Valim 通过链接到 http://codahale.com/how-to-safely-store-a-password/ 描述了选择 bcrypt 背后的动机。来自设计谷歌组。

关于ruby-on-rails - 解密设计密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15253796/

相关文章:

ruby-on-rails - Rubygems 的 SSL 错误(无法连接)

ruby-on-rails - 将所有设计 Controller 配置为使用不同的布局?

ruby-on-rails - 将 Account 和 User 表与 Devise 一起使用

ruby-on-rails - Rails 3 设计 401 未经授权的 ajax 调用

ruby-on-rails - ruby rails : testing if values do exist?

javascript - jQuery:简单的 $() 选择 #id 在 RoR 上下文中不起作用

mysql - 将邮件放入 Rails : Pop3/Imap or direct MySQL query? 的速度更快

php - Mysql/Codeigniter - 加密/解密用户数据安全 - 最佳实践

c# - 使用 RSA 编码字符串

ruby-on-rails - 当原始值为空字符串时,防止 "attr_encrypted"和 "blind_index"创建加密字段