passlib处理密码哈希的python包,支持很多哈希算法和工具
bcrypt
安装
pip install passlib[bcrypt]
会安装passlib包和bcrypt两个包 文章来源:https://www.toymoban.com/news/detail-856535.html
密码哈希与校验
from passlib.context import CryptContext
# 创建CryptContext对象,指定加密算法
pwd_context = CryptContext(schemes=["bcrypt"])
# 加密
hashed_password = pwd_context.hash("111111")
# 验证
is_valid = pwd_context.verify("password", hashed_password)
如果运行正常,但是会提示AttributeError: module 'bcrypt' has no attribute '__about__',最简单的解决方法,将bcrypt版本指定4.0.1文章来源地址https://www.toymoban.com/news/detail-856535.html
到了这里,关于Python3学习笔记39-passlib的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!