为什么加密 一、isdangrous数据加密a.安装:pip install itsdangerous b.基本使用 二、封装utils
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
from meiduo_mall import settings
#加密
def generic_openid(openid):
s = Serializer(secret_key=settings.SECRET_KEY, expires_in=3600)
access_token = s.dumps({'openid': openid})
# 将bytes类型的数据转换为 str
return access_token.decode()
# 解密
def check_access_token(token):
s = Serializer(secret_key=settings.SECRET_KEY, expires_in=3600)
try:
result=s.loads(token)
except Exception:
return None
else:
return result.get('openid')
三、使用
#添加对 access-token 加密
from apps.oauth.utils import generic_openid
access_token = generic_openid(openid)
#添加对 access-token 解密
from apps.oauth.utils import generic_openid
access_token = generic_openid(openid)



