在其他语言中使用 PBKDF2 SHA512 数据
Using PBKDF2 SHA512 data in other languages
我在 Flask 网络应用程序中使用 pbkdf2_sha512
作为哈希算法。
我不想丢失数据库中的用户数据。如果我想将后端编程语言更改为任何其他语言(如 node.js、PHP、Ruby 等),我可以在未来使用相同的哈希算法吗?
相同的密码散列算法是否适用于其他编程语言?
PBKDF2是标准;在本例中配置为使用 SHA512 作为散列函数。您会在大多数编程语言中找到该标准的实现。它不是 Flask 或 Python.
独有的
所以是的,您可以从任何其他语言计算散列并针对存储的散列进行测试。
其他语言的示例实现:
我在 Flask 网络应用程序中使用 pbkdf2_sha512
作为哈希算法。
我不想丢失数据库中的用户数据。如果我想将后端编程语言更改为任何其他语言(如 node.js、PHP、Ruby 等),我可以在未来使用相同的哈希算法吗?
相同的密码散列算法是否适用于其他编程语言?
PBKDF2是标准;在本例中配置为使用 SHA512 作为散列函数。您会在大多数编程语言中找到该标准的实现。它不是 Flask 或 Python.
独有的所以是的,您可以从任何其他语言计算散列并针对存储的散列进行测试。
其他语言的示例实现: