标题非常自我解释。我不确定这是否存在,因为它会大大损害bcrypt的安全性,但我在rails应用程序中使用Devise并忘记了我的密码。但是,我可以访问服务器并找到信息。我可以看到加密的密码,需要解密。
我不想要问题的替代解决方案,我只想要一个解密器,这样我就可以获得密码。
答案 0 :(得分:8)
为什么不直接启动Rails控制台并手动重新分配密码?
u = User.find_by_username('myname')
u.password = u.password_confirmation = 'reset_password'
u.save
通常这些行中的某些东西都可以使用。