Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否存在与Python';s`passlib`?_Python_Erlang_Cryptographic Hash Function - Fatal编程技术网

是否存在与Python';s`passlib`?

是否存在与Python';s`passlib`?,python,erlang,cryptographic-hash-function,Python,Erlang,Cryptographic Hash Function,我试图复制以下Python代码片段的功能: 从passlib.hash导入sha512\u crypt sha512_crypt.encrypt(密码,轮数=5000) 但我不知道如何使用Erlang。免责声明:我不是密码专家 我认为CouchDB的密码散列功能足够好,因为它是一个大型开源项目,很多人都看到了它。。。所以我在我的项目中使用它。 从CouchDB中提取代码非常容易(大约需要50行代码),并且许可证允许您在自己的项目中使用位。查看coach_密码:pbkdf2/3 这里面有相当数量

我试图复制以下Python代码片段的功能:

从passlib.hash导入sha512\u crypt
sha512_crypt.encrypt(密码,轮数=5000)

但我不知道如何使用Erlang。免责声明:我不是密码专家

我认为CouchDB的密码散列功能足够好,因为它是一个大型开源项目,很多人都看到了它。。。所以我在我的项目中使用它。 从CouchDB中提取代码非常容易(大约需要50行代码),并且许可证允许您在自己的项目中使用位。查看coach_密码:pbkdf2/3


这里面有相当数量的密码

我通常只将os:cmd()改为标准加密工具,因为加密工具需要经过很好的验证。

passlib中有(也称为高级密码哈希)算法。其中至少有两个作为erlang项目存在(但不是sha512_crypt,尽管您可以自己编写一个(不要!!):


只是不要想出你自己的密码派生函数的化身。使用现有和已验证的内容。Erlang-pbkdf2来自CouchDB代码库,这为其增加了一些可信度。

也许您可以描述该函数或其文档的链接,虽然它可能不像passlib那样广泛,但可以看看它: