我使用下面的密码加密。你知道吗
from passlib.context import CryptContext
pwd_context = CryptContext(
schemes=["pbkdf2_sha256"],
default="pbkdf2_sha256",
pbkdf2_sha256__default_rounds=30000
)
def encrypt_password(password):
return pwd_context.encrypt(password)
def check_encrypted_password(password, hashed):
return pwd_context.verify(password, hashed)
当我调用encrypt_password('password')
函数时,它会将我的密码加密为哈希值,并给出如下输出。。你知道吗
'$pbkdf2-sha256$30000$X6vVGgNgzFmrlVIq5RyjVA$VGQ5x.yuabpdNMDMNc1S3/umqXMl3605DyjJ/lgXAM0'
加密密码哈希值的输出值太长。我想得到固定大小的输出,如“30个字符或40个字符”。如何获得固定大小的输出。?谁能帮我理解这个。你知道吗
谢谢你!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐