我在Flask网络应用中使用pbkdf2_sha512
作为哈希算法。
我不想丢失我的数据库中的用户数据。如果我想将后端编程语言更改为任何其他语言(如node.js,PHP,Ruby等),我以后可以使用相同的哈希算法吗?
相同的密码哈希是否适用于其他编程语言?
答案 0 :(得分:1)
PBKDF2是标准;在这种情况下配置为使用SHA512作为散列函数。您将在大多数编程语言中找到该标准的实现。它不是Flask或Python独有的。
所以是的,您可以从任何其他语言计算哈希值,并根据存储的哈希值进行测试。
其他语言的示例实现: