1

我开发了一个新应用程序,我想从旧应用程序转移用户。我想让他们在新应用中使用自己的旧密码。

OLD_APP:
  config.encryptor = :authlogic_sha512
  config.pepper = "xxx"

  devise (1.1.7)
  bcrypt-ruby (~> 2.1.2)
  warden (~> 1.0.2)

NEW_APP:
devise (2.2.3)
  bcrypt-ruby (~> 3.0)
  orm_adapter (~> 0.1)
  railties (~> 3.1)
  warden (~> 1.2.1)

BCrypt
without pepper (config.pepper line left commented)

我使用了一些解决方案,例如: Converting existing password hash to Devise

但不幸的是它不起作用。我的问题是如何将SHA512hash (with salt) 转换为BCrypt(without salt) ?是否有人遇到过这个问题?

谢谢。

4

0 回答 0