最佳答案
这段代码应该使用 salt 来散列密码。Salt 和散列密码保存在数据库中。密码本身不是。
鉴于这次行动的敏感性,我想确保一切正常。
import hashlib
import base64
import uuid
password = 'test_password'
salt = base64.urlsafe_b64encode(uuid.uuid4().bytes)
t_sha = hashlib.sha512()
t_sha.update(password+salt)
hashed_password = base64.urlsafe_b64encode(t_sha.digest())