2016-09-12 25 views
1

我在Flask網絡應用程序中使用pbkdf2_sha512作爲哈希算法。在其他語言中使用PBKDF2 SHA512數據

我不想丟失我的數據庫中的用戶數據。如果我想將後端編程語言更改爲任何其他語言(如node.js,PHP,Ruby等),我可以在將來使用相同的哈希算法嗎?

與其他編程語言相同的密碼散列法可以工作嗎?

回答

1

PBKDF2標準;在這種情況下配置爲使用SHA512作爲散列函數。您將在大多數編程語言中找到該標準的實現。它不是Flask或Python獨有的。

所以是的,你可以從任何其他語言計算散列,並測試存儲的散列。

示例實現在其他語言:

+0

非常感謝,#MartijnPieters,我肯定會嘗試這個。 –