zoukankan      html  css  js  c++  java
  • itsdangerous模块

    用途:生成临时身份令牌(说人话:我想通过邮件让用户注册激活的时候地址当中带有用户的信息。但是信息一般都是敏感信息,而且还想让它具有时效性,所以就可以选择itsdangerous模块)

    安装

    pip install itsdangerous
    from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
    
    salt='abcdefg'  # 这里就是配置加密的规则
    serializer=Serializer(salt,expires_in=3600)  # 过期时间一小时,
    info = {'confirm':1}
    # 加密阶段
    res=serializer.dumps(info)# 得到加密后的数据,会返回一个字节类型的数据
    token=res.decode()  # 解码为str
    print(token)
    # 得到的数据如下,就是包含数据和盐值的token了,只有在知道盐值的时候才能被解密出来
    #eyJhbGciOiJIUzUxMiIsImlhdCI6MTU2MjY0Nzg4NCwiZXhwIjoxNTYyNjUxNDg0fQ.eyJjb25maXJtIjo1fQ.93DtXu9vHQDW0lr7saJhDBt-dcBxNNh_IMTR-JhWnrT-ujQ9SwevSUyW0p2txLS-gtyRHPlH1eD9INksIWilkA
    
    # 解密阶段
    res=serializer.loads(token)
    print(res)
    # 返回的数据如下:
    # {'confirm':1}
  • 相关阅读:
    团队项目-选题报告
    1
    第二次结对编程作业
    第2组 团队展示
    第02组 Alpha冲刺(4/6)
    第02组 Alpha冲刺(3/6)
    第02组 Alpha冲刺(2/6)
    第02组 Alpha冲刺(1/6)
    第02组 团队GIT现场编程实战
    团队项目-需求分析报告
  • 原文地址:https://www.cnblogs.com/Hannibal-2018/p/11156569.html
Copyright © 2011-2022 走看看