我有用devise在rails中創建的系統。我需要將它的身份驗證邏輯重寫爲java。問題是,我不知道rails是如何加密生成的密碼的。我需要這些知識在java中創建類似的方法,以便對已經在數據庫中存儲的加密密碼進行身份驗證。從設計密碼遷移到java
Thx尋求幫助。
我有用devise在rails中創建的系統。我需要將它的身份驗證邏輯重寫爲java。問題是,我不知道rails是如何加密生成的密碼的。我需要這些知識在java中創建類似的方法,以便對已經在數據庫中存儲的加密密碼進行身份驗證。從設計密碼遷移到java
Thx尋求幫助。
你應該看看設計源代碼。它有很好的評論,所以不難看出發生了什麼。你的起點可能是'path/to/devise/lib/devise/strategies/authenticatable.rb'。 – cdesrosiers
我找到了類,但它看起來像其他庫的包裝。我正在尋找來自瀏覽器(請求)的密碼並創建encryptedPassword值時的行。 – Mateusz
在devise的代碼中挖掘,它看起來像devise/encryptors/sha512.rb是魔術發生的文件..嗯? – Mateusz