2016-08-05 87 views
0

我打算遷移一個使用PHP Laravel開發的系統,用bcrypt散列用戶密碼,所以只是想知道是否有某種方式來轉換它們以便使新的NodeJS系統(使用bcrypt)重用當前密碼字段?或唯一的方法是要求用戶重置密碼?用bcrypt遷移系統散列密碼

回答

0

您是否問過散列密碼數據(例如存儲在服務器上)是否可以在節點中的其他bcrypt實現中使用,或者其他?

使用節點模塊應與現有的密碼工作數據(有人已經建議),但記得要使用完全相同的醃製方法和選項,如PHP,顯然之前的bcrypt實施,使bcrypt生成與以前相同的數據。只要所有選項和輸入到bcrypt是相同的,節點中的bcrypt實現應該產生相同的結果並且能夠被使用。

+0

那麼,我必須從以前的系統導入相同的密鑰才能這麼做嗎? – har2vey

+0

得到它與雙bcrypt包一起工作 – har2vey

0

使用bcryptbcryptjs模塊中的節點與現有密碼應該工作得很好。

+0

得到它的工作,但與雙胞胎bycrpt包而不是加密,但謝謝你的提示。 – har2vey