黑马程序员技术交流社区

标题: 封装Python标准模块pickle的dumps及loads方法,添加base64数据加密解密 [打印本页]

作者: WilliamJiang    时间: 2019-6-6 10:02
标题: 封装Python标准模块pickle的dumps及loads方法,添加base64数据加密解密
import pickle
import base64


def dumps(json_dict):
    # 将字典转换成bytes
    json_bytes = pickle.dumps(json_dict)
    # 加密
    json_secret = base64.b64encode(json_bytes)
    # 转字符串
    json_str = json_secret.decode()

    return json_str


def loads(json_str):
    # 转bytes
    json_secret = json_str.encode()
    # 解密
    json_bytes = base64.b64decode(json_secret)
    # 转字典
    json_dict = pickle.loads(json_bytes)

    return json_dict




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