当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/309804.html

相关文章:

  • Matlab 机器人工具箱 动力学
  • Android ShellUtils手机管理器
  • 《梦幻西游》本人收集的34个单机版游戏,有详细的视频架设教程,值得收藏
  • 吴恩达机器学习全课程笔记第六篇
  • ue4.27 发现 getRandomReachedLocation 返回 false
  • 【C++ AVL树】
  • 记录一次架构优化处理性能从3千->3万
  • c++二进制位运算使用方法
  • TypeScript之JSON点语法调用
  • 手撕Java集合之简易版Deque(LinkedList)
  • MySQL知识点归纳总结(二)
  • vue:实现顶部消息横向滚动通知
  • [笔记] wsl 禁用配置 win系统环境变量+代理
  • Mysql标量子查询
  • 深入了解Java虚拟机(JVM)
  • Image Fusion via Vision-Language Model【文献阅读】
  • 探索Manticore Search:开源全文搜索引擎的强大功能
  • AI 笔记助手,你的思路整理助手
  • EchoServer回显服务器简单测试
  • 车灯修复UV胶的优缺点有哪些?
  • 探讨倒排索引Elasticsearch面试与实战:从理论到实践
  • 网安入门18-XSS(靶场实战)
  • 爬虫的一些小技巧总结
  • LeetCode---386周赛
  • React之数据绑定以及表单处理
  • Siamrpn++论文中文翻译(详细!)
  • 第一篇【传奇开心果系列】Python的自动化办公库技术点案例示例:深度解读Pandas库
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的停车位检测系统(Python+PySide6界面+训练代码)
  • 状态模式(State Pattern)
  • js之版本号排序