【问题标题】:Decryptor for bcryptbcrypt 的解密器
【发布时间】:2011-11-07 03:24:52
【问题描述】:

标题很容易解释。我不确定这是否存在,因为它会极大地损害 bcrypt 的安全性,但我在 rails 应用程序中使用 Devise 并忘记了我的密码。但是我可以访问服务器并找到信息。我可以看到加密的密码,需要解密。

我不想要问题的替代解决方案,我只想要一个解密器,这样我就可以得到密码。

【问题讨论】:

  • 我想暴力破解密码是你能做的......
  • 如果您不想要替代解决方案,您将不会得到任何解决方案。 Bcrypt 是一种散列形式,而不是加密,因此它是不可逆的。
  • bcrypt 没有已知的安全漏洞,否则没人会使用它。按照@tadman 的建议设置新密码。暴力破解不是一个好主意,因为 bcrypt 故意变慢以防止暴力破解。

标签: ruby-on-rails passwords encryption bcrypt


【解决方案1】:

为什么不启动 Rails 控制台并手动重新分配密码?

u = User.find_by_username('myname')
u.password = u.password_confirmation = 'reset_password'
u.save

通常这些方法会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-21
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多