解密设计密码

Cam*_*zco 9 encryption passwords ruby-on-rails devise

我需要解密由devise生成的密码.

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

$2a$10$vGeVVu.E0XGjlNEa0xMCK.R0SEH0aFuyJpefrq01Axz6WSbHApPEu 
Run Code Online (Sandbox Code Playgroud)

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

Leo*_*lán 21

你不能,这就是重点.

Bcrypt将让你比较test123test$2a$10$vGeVVu.E0XGjlNEa0xMCK.R0SEH0aFuyJpefrq01Axz6WSbHApPEu,但它永远不会让你的明文密码改回.您可能想问一下如何破解bcrypt加密密码(非常难!我认为几乎不可能)

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