独立的JWT Python库
itsdangerous
JSONWebSignatureSerializer
TimedJSONWebSignatureSerializer (可设置有效期)
pyjwt
https://pyjwt.readthedocs.io/en/latest/
安装
pip install pyjwt
实例:
import jwt
encoding_jwt = jwt.encode({'some':'payload'},'secret',algorithm='HS256')
print(encoding_jwt)
jwt_decode = jwt.decode(encoding_jwt, 'secret', algorithms=['HS256'])
print(jwt_decode)
结果:
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb21lIjoicGF5bG9hZCJ9.Joh1R2dYzkRvDkqv3sygm5YyK8Gi4ShZqbhK2gxcs2U
{‘some’: ‘payload’}