pip install python-jose

Python中的JOSE实现

JavaScript对象签名和加密(JOSE)技术-JSON Web签名(JWS),JSON Web加密(JWE),JSON Web密钥(JWK)和JSON Web算法(JWA)-可以一起用于加密和/或签名内容使用各种算法。虽然整个排列的集合非常大,并且可能有些令人生畏,但可以预期,大多数应用程序将仅使用一小组算法来满足其需求。

from jose import jwt
token = jwt.encode({'key': 'value'}, 'secret', algorithm='HS256')
# u'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ2YWx1ZSJ9.FG-8UppwHaFp1LgRYQQeS6EDQF7_6-bMFegNucHjmWg'

jwt.decode(token, 'secret', algorithms=['HS256'])
# {u'key': u'value'}

https://pypi.org/project/python-jose/

posted @ 2021-02-25 09:30  薄荷味日记  阅读(620)  评论(0编辑  收藏  举报