zoukankan      html  css  js  c++  java
  • itsdangerous模块的使用

    简介

    生成临时身份令牌(通过邮件让用户注册激活的时候地址当中带有用户的信息。但是信息一般都是敏感信息,而且还想让它具有时效性,所以就可以选择itsdangerous模块
    
    官网:https://itsdangerous.palletsprojects.com/en/1.1.x/
    

    安装

          pip install itsdangerous
    

    使用

    from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
    from itsdangerous import BadData   # 解密时数据出错,错误类
    serializer = Serializer('secret_key', 3600)  
    # 可传递的参数如下
    参数1:加密的秘钥
    参数2:过期时间/秒 
    userinfo = {'user_id': 1}
    res = serializer.dumps(userinfo)  #加密
    # serializer.loads(res)  # 解密
    
    # 如加密的时间过期了,再解密的话会报如下错误
    itsdangerous.SignatureExpired:Signature  expired
    

    -------------------------------------------

    个性签名:代码过万,键盘敲烂!!!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    MySQL之IDE工具介绍及数据备份(数据库导入,导出)
    jmeter test Fragment
    python创建虚拟环境
    遇到的问题
    文件操作
    六、迭代器与生成器
    五、IO编程
    简单的例子
    四、函数
    三、集合与格式化
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/14110856.html
Copyright © 2011-2022 走看看