Python3学习笔记39-passlib

passlib处理密码哈希的python包,支持很多哈希算法和工具

bcrypt

安装

复制代码
pip install passlib[bcrypt]

会安装passlib包和bcrypt两个包

密码哈希与校验

复制代码
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

相关推荐
唐叔在学习1 小时前
就算没有服务器,我照样能够同步数据
后端·python·程序员
曲幽3 小时前
FastAPI流式输出实战与避坑指南:让AI像人一样“边想边说”
python·ai·fastapi·web·stream·chat·async·generator·ollama
Flittly3 小时前
【从零手写 AI Agent:learn-claude-code 项目实战笔记】(1)The Agent Loop (智能体循环)
python·agent
vivo互联网技术5 小时前
ICLR2026 | 视频虚化新突破!Any-to-Bokeh 一键生成电影感连贯效果
人工智能·python·深度学习
敏编程6 小时前
一天一个Python库:virtualenv - 隔离你的Python环境,保持项目整洁
python
喝茶与编码8 小时前
Python异步并发控制:asyncio.gather 与 Semaphore 协同设计解析
后端·python
zone77398 小时前
003:RAG 入门-LangChain 读取图片数据
后端·python·面试
用户8356290780519 小时前
在 PowerPoint 中用 Python 添加和定制形状的完整教程
后端·python
用户9623779544810 小时前
🚀 docx2md-picgo:Word 文档图片一键上传图床工具
python·markdown