我需要解密由设计生成的密码。
例如,我的密码是 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/