安装
pip install itsdangerous
使用
加密token
from itsdangerous import TimedJSONWebSignatureSerializer as TJWSS
from django.conf import settings
# 解密 需要跟加密使用一样的秘钥以及有效期
tjwss = TJWSS(settings.SECRET_KEY, 300)
try:
data = tjwss.loads(token)
# 验证失败,会抛出itsdangerous.BadData异常
except BadData:
return None
解密token
from itsdangerous import TimedJSONWebSignatureSerializer as TJWSS
from django.conf import settings
# 解密 需要跟加密使用一样的秘钥以及有效期
tjwss = TJWSS(settings.SECRET_KEY, 300)
try:
data = tjwss.loads(token)
# 验证失败,会抛出itsdangerous.BadData异常
except BadData:
return None
参考资料: