签名
import jwt
token = jwt.encode({字典}, AUTH_SECRET, algorithm='HS256')
jwt.decode(token, AUTH_SECRET)
# 正确返回payload,错误抛出异常
加密
import bcrypt
pw = bcrypt.hashpw('密码'.encode(), bcrypt.gensalt()) # 加密
bcrypt.checkpw('密码'.encode(), pw) # 验证
True
本文介绍了使用Python中的JWT库进行令牌的加密与解密过程,同时演示了如何利用BCrypt库实现密码的安全存储及验证。通过具体代码示例,读者可以了解到实际应用中如何保障信息安全。
import jwt
token = jwt.encode({字典}, AUTH_SECRET, algorithm='HS256')
jwt.decode(token, AUTH_SECRET)
# 正确返回payload,错误抛出异常
import bcrypt
pw = bcrypt.hashpw('密码'.encode(), bcrypt.gensalt()) # 加密
bcrypt.checkpw('密码'.encode(), pw) # 验证
True
转载于:https://my.oschina.net/charlock/blog/1541595
1321
659

被折叠的 条评论
为什么被折叠?