進行加密,我有一箇舊的應用程序(內置.Net的C#)包括帶有散列密碼sha1(password . salt)
用戶表,我需要安全遷移這些數據來我的新的Rails應用(其中已經加密使用bcrypt-ruby gem
密碼),並尋找這個問題但避免以下一種解決方案的最佳解決方案:遷移SHA1鹽漬哈希要通過Bcrypt
- 重置當前所有用戶的密碼,並強迫他們進行 ‘忘記密碼’程序
- 使用任何種類的純文本密碼(例如,當用戶第一次登錄到我的新應用程序中時,例如暫時)。
- 在Rails應用程序中也使用SHA1相同的加密程序(我需要改用BCrypt )。
我認爲最好的方法(正如我讀過的)是讓用戶使用舊密碼登錄我的新應用程序(我不知道該怎麼做),然後加密他們的密碼(通過BCrypt),並遵循Rails應用程序中新註冊用戶密碼加密的相同程序。
我欣賞所有建議的解決方案來解決這個問題。
您似乎已經知道該怎麼辦?你在問什麼? – PeeHaa