A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© A181202875 初级黑马   /  2019-6-1 11:51  /  694 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

---安装---
pip install itsdangerous

---封装方法---
from itsdangerous.jws import TimedJSONWebSignatureSerializer
from django.conf import settings

# 加密json
def dumps(json, expires):
    serializer = TimedJSONWebSignatureSerializer(settings.SECRET_KEY, expires_in=expires)
    json_str = serializer.dumps(json)                # 调用jws
    return json_str

# 解密json
def loads(json_str, expires):
    serializer = TimedJSONWebSignatureSerializer(settings.SECRET_KEY, expires_in=expires)
    try:
        json = serializer.loads(json_str)        # 调用jws
    except:
        return None
    else:
        return json

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马