python pyJWT 的使用
1. 安装
pip install PyJWT
2. 使用
import jwt import time # 过期时间 单位秒, 这里是2s后失效 expire_time = int(time.time()) + 2 # exp存放的是过期时间的时间戳 payload = {"name": "fmg", "exp": expire_time} # 自定义加盐 salt = 'kjs#h$kckc!ljdkjla$@!@$' # 解码结果 encoded = jwt.encode(payload=payload, key=salt, algorithm="HS256") res2 = jwt.decode(encoded, salt, algorithms=["HS256"]) print(res2) # {'name': 'fmg', 'exp': 1656574451} # 沉睡3s time.sleep(3) # 报异常了 # jwt.exceptions.ExpiredSignatureError: Signature has expired res = jwt.decode(encoded, salt, algorithms=["HS256"]) print(res)
本想把生活活成一首诗, 时而优雅 , 时而豪放 , 结果活成了一首歌 , 时而不靠谱 , 时而不着调
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术