是否存在与Python';s`passlib`?
我试图复制以下Python代码片段的功能:是否存在与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 这里面有相当数量
从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那样广泛,但可以看看它: