-
数据加密-sha1
import hashlib pwd='a123456' temp=hashlib.sha1(pwd.encode()) print(temp.hexdigest())
-
hash加盐加密
from werkzeug.security import generate_password_hash,check_password_hash def password_hash(str): method = 'pbkdf2:sha1:2000' salt_length = 8 str_encode = generate_password_hash(str, method=method, salt_length=salt_length) return str_encode def check_password(old_str_hash, new_str): res = check_password_hash(old_str_hash, new_str) return res if __name__ == '__main__': encodestr = password_hash('123') print(encodestr) print(check_password(encodestr, '123'))
-
JWT基础
JWT(Json web token) 是为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519)
流程:1. 用户使用用户名、密码请求服务器 2. 服务器验证用户信息 3. 服务器通过验证发送给用户一个token 4. 客户端存储token,并在每次请求时附加这个token
Flask学习-4-server对象(token)
最新推荐文章于 2023-11-02 09:22:39 发布
这篇博客探讨了Flask中使用JWT进行身份验证的方法,包括JWT的基础知识、流程和字符串组成。文章介绍了如何安装相关库,并展示了如何在service模块中封装token的生成和验证,特别是在login和show操作中如何运用。
摘要由CSDN通过智能技术生成