在其他语言中使用PBKDF2 SHA512数据

时间:2016-09-12 06:42:17

标签: python postgresql flask pbkdf2

我在Flask网络应用中使用pbkdf2_sha512作为哈希算法。

我不想丢失我的数据库中的用户数据。如果我想将后端编程语言更改为任何其他语言(如node.js,PHP,Ruby等),我以后可以使用相同的哈希算法吗?

相同的密码哈希是否适用于其他编程语言?

1 个答案:

答案 0 :(得分:1)

PBKDF2标准;在这种情况下配置为使用SHA512作为散列函数。您将在大多数编程语言中找到该标准的实现。它不是Flask或Python独有的。

所以是的,您可以从任何其他语言计算哈希值,并根据存储的哈希值进行测试。

其他语言的示例实现: