在 hashlib 库中,可以使用 sha256 函数对密码进行加密。下面是一个示例代码:
import hashlib
def hash_password(password):
# 创建一个 sha256 对象
sha256_hash = hashlib.sha256()
# 使用 update() 方法将密码传入 sha256 对象
sha256_hash.update(password.encode('utf-8'))
# 获取加密后的密码
hashed_password = sha256_hash.hexdigest()
return hashed_password
# 测试
password = "123445568"
hashed_password = hash_password(password)
print(hashed_password)
在上面的代码中,我们首先创建了一个 sha256 对象。然后使用 update()
方法将密码传入该对象,并指定编码方式为 UTF-8。最后,使用 hexdigest()
方法获取加密后的密码,以十六进制字符串的形式返回。