黑马程序员技术交流社区

标题: JSON Web Signature使用 [打印本页]

作者: A181202875    时间: 2019-6-1 11:51
标题: JSON Web Signature使用
---安装---
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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2