我有一个非常简单的加密,我用在我的网站上。我试图将我所有的代码从php转换为python,但我不知道如何让python产生与php对此代码所做的输出相同的输出。
function myhash($word){
$salt = "$2a$06$" . substr(sha1($word) , 0, 22) . "$";
return crypt($word, $salt);
}因为我已经有相当多的密码存储在这个加密中,所以进行新的加密将是愚蠢的。该怎么办呢?
发布于 2013-07-08 13:18:09
没有内置的河豚。如果您可以使用其他模块,请尝试使用bcrypt,它可以完全满足您的需求。因此,该函数为:
import hashlib
import brypt
def myhash(word):
salt = "$2a$06$" + hashlib.sha1(word).hexdigest()[0:22] + "$"
return bcrypt.hashpw(word, salt)https://stackoverflow.com/questions/17517475
复制相似问题