我有一个旧的应用程序(基于.Net C#构建)包括带有散列密码sha1(password . salt)
的用户表,以及我需要将此数据安全地迁移到我的新 Rails < / strong>应用程序(已使用bcrypt-ruby gem
加密密码)并寻找此问题的最佳解决方案但避免使用以下类型的解决方案:
我认为最好的方法(正如我读过的)是让用户使用旧密码登录我的新应用程序(我不知道该怎么做),然后加密他们的密码(通过BCrypt)并遵循新注册用户的相同程序&#39; Rails应用程序中的密码加密。
我感谢所有建议的解决方案来解决这个问题。
答案 0 :(得分:0)
你走在正确的轨道上。你需要......
这将允许您的用户随着时间的推移进行迁移。然后在某些时候你决定让其他人去“重置密码”路线,或者至少开始用电子邮件烦扰他们并最终完全切换到bcrypt。