Rail Active admin and BCrypt Gem,如何解密密码?

Rail Active admin and BCrypt Gem, how to decrypt a password?

我正在使用 rails 活动管理员 gem 和 BCrypt Gem。现在我想解密所有用户 password.How 我可以这样做吗?

感谢您的支持!!

不能,因为 bcrypt 是密码散列函数,不是加密。

这就是使用 bcrypt 的全部意义所在。

根据您的评论,我了解到您想将 PHP 中的现有应用程序迁移到 Rails。 无法解密密码得到明文

所以你需要先弄清楚PHP应用中使用的加密机制。如果您无法从您的代码库中找到它,那么您可以按照以下步骤操作:

  1. 从您的 PHP 应用创建用户。设置密码为test.
  2. 从数据库中获取加密后的密码。
  3. 转到BCrypt Calculator并检查test是否与加密密码匹配。
  4. 如果它匹配,那么您的 PHP 应用程序正在使用 BCrypt 并转移到 Rails 使用 BCrypt 就可以了。