• itsdangerous模块使用


    pip3 install itsdangerous
    安装import itsdangerous
    import itsdangerous
    from itsdangerous import SignatureExpired, BadSignature

    # 设置盐
    salt = '2019.5.6'
    # 设置过期时间
    ts = itsdangerous.TimedJSONWebSignatureSerializer(salt, expires_in=30)
    # 加密部分,通过盐和数据部分生成token值
    token = ts.dumps({'salt': 'salt'}).decode()
    # eyJhbGciOiJIUzUxMiIsImlhdCI6MTU1NzEyMzIzNywiZXhwIjoxNTU3MTIzMjY3fQ.eyJzYWx0Ijoic2FsdCJ9.t42s-UoTr97qwzMuxPBDbD3uC02Mm53p51WbCybN5RnEI3FN1NgKuY-4RBJAtnXXPajD81YMhg79uOaaYpwPMg

    # 解密部分/如果超过过期时间则会报SignatureExpired错误/值有误会报BadSignature错误
    try:
    ret = ts.loads(token)
      #{'salt': 'salt'}
    except SignatureExpired as e:
    print('超时')
    except BadSignature as e:
    print('token有误')
  • 相关阅读:
    vue 文件分段上传
    深度clone
    js 导出excel
    js 校验
    设计模式原则
    多态
    数据库sql
    Redis快速入门
    C#中使用Redis学习二 在.NET4.5中使用redis hash操作
    在c#中使用servicestackredis操作redis
  • 原文地址:https://www.cnblogs.com/yangjintao/p/10819337.html
Copyright © 2020-2023  润新知