ruby-on-rails – Rails Devise,如何解密密码?

在rails 3设计中,用户记录具有encrypted_pa​​ssword和password_salt.

如何在控制台中,我可以获取用户的密码?如何解密?

解决方法

认设计使用BCrypt算法,AFAIK无法解密.如果您需要能够解密密码,则需要使用其他算法,例如 AES.

一个gem扩展了对Devise的AES支持.

注意:我纯粹是出于学术兴趣而回答了这个问题.建议您继续使用BCrypt.我鼓励您谨慎行事,因为管理密码是一项有风险的业务.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...