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
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。