标题很容易理解。我不确定这是否存在,因为它会极大地损害 bcrypt 的安全性,但我在 Rails 应用程序中使用 Devise 并忘记了我的密码。但是我可以访问服务器并找到信息。我可以看到加密的密码,需要对其进行解密。
我不想要这个问题的替代解决方案,我只想要一个解密器,这样我就可以得到密码。
最佳答案
为什么不启动 Rails 控制台并手动重新分配密码?
u = User.find_by_username('myname')
u.password = u.password_confirmation = 'reset_password'
u.save
通常按照这些思路行事。
https://stackoverflow.com/questions/7249389/