擅长:python、mysql、java
<p>我意识到这个问题很古老,但是我在尝试用Python实现一个最初用PHP编写的登录算法时发现了这个问题。PHP中的crypt函数使用一些不安全的DES算法,包括bcrypt。这取决于你用什么杂凑字符串。Passlib几乎是复制应用程序当前从phpcrypt获得的功能的最佳选择。取一个哈希密码,看看字符串的前面。您应该看到类似$2a$、$3$、$6$(或类似的)的内容。请注意,如果此字符串不存在,则很可能使用标准DES哈希。在</p>
<p>把这些信息带到这个链接:</p>
<p><a href="http://pythonhosted.org/passlib/modular_crypt_format.html#mcf-identifiers" rel="nofollow">http://pythonhosted.org/passlib/modular_crypt_format.html#mcf-identifiers</a></p>
<p>然后,将其与需要在Python中实现的算法相匹配。方案标识符是指向与哈希算法相关的passlib文档的链接。在这一点上,你应该拥有完成重新实现所需的所有信息。在</p>