验证rails 4后解密密码

时间:2016-06-10 10:48:57

标签: ruby-on-rails-4

我的身份是在验证后我必须将密码解密为普通文本格式。

我使用Digest::MD5.hexdigest加密密码。

帮帮我。

1 个答案:

答案 0 :(得分:1)

有趣的答案是" Rainbow Tables"。但这对你没有帮助。

严格的回答是:你不应该这样做。 MD5是一个散列函数,散列函数应该是一种方式:你把一个字符串放入其中并很容易得到一个散列,但另一种方法是更难。

所以,你要做的事情根本就是错误的。如果您希望能够解密数据,则不应使用散列函数,而应使用实际的加密函数。但是,永久解密密码并不是一种好的做法。所以,对于我们实际上帮助你,我认为你应该问一个不同的问题,那个让你想出的问题"我需要解密密码"。因为答案很可能是错误的。

另见:http://ruby-doc.org/stdlib-2.1.0/libdoc/digest/rdoc/Digest.html。它描述了一种更好的功能。