itsdangerous的使用


安装:

  • pip install itsdangerous

  

使用:

  •  1 from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
     2 from itsdangerous import SignatureExpired
     3 from itsdangerous.exc import BadSignature
     4
     5 salt = 'secret'  # 设置加密的salt
     6 expiredTime = 3600 * 2  # 设置过期时间为2个小时
     7 serializer = Serializer(salt, expiredTime)
     8 data = {'info': '这是加密数据'}
     9 secret = serializer.dumps(data)  # 将data数据加密, 加密的数据为byte格式
    10
    11
    12 def getAnswer(data):
    13     try:
    14         answer = serializer.loads(data)  # 将data数据解密
    15         return answer
    16     except SignatureExpired:  # 捕获数据过期错误
    17         return '数据已过期'
    18     except BadSignature:  # 捕获错误解密信息错误
    19         return '解密失败'


转载于:https://www.cnblogs.com/ivy-blogs/p/10961461.html

itsdangerous相关推荐

  1. python的模块itsdangerous

    这个模块主要用来签名和序列化 使用场景: 一.给字符串添加签名: 发送方和接收方拥有相同的密钥--"secret-key",发送方使用密钥对发送内容进行签名,接收方使用相同的密钥对 ...

  2. python 密码学 模块_python学习-itsdangerous模块-黑马程序员技术交流社区

    博客链接地址:http://www.zhuyannan.top/itsdangerous-加密你的数据/ 如果你想向不可信的环境发送数据,但又担心数据被别人利用,就可以使用 itsdangerous来 ...

  3. python中itsdangerous模块

    使用itsdangerous生成临时身份令牌 准备工作: 安装pip install itsdangerous import itsdangeroussalt='sdaf'#加盐,指定一个盐值,别让别 ...

  4. Itsdangerous应用

    1.服务端 from flask import Flask, jsonify, request import itsdangerous ts = itsdangerous.TimedJSONWebSi ...

  5. Python Itsdangerous

    参考: http://bbs.itheima.com/forum.php?mod=viewthread&tid=420455 https://segmentfault.com/q/101000 ...

  6. 【ImportError: cannot import name ‘json‘ from ‘itsdangerous‘】

    遇到这种问题一般是falsk 和对应模块的版本不兼容导致. 解决思路: 升级falsk版本 pip install flask==2.0.2 降低模块的版本 itsdangerous==2.0.1

  7. go 实现解密python中的 itsdangerous

    应用的场景 有现成的python 项目 需要使用go 进行扩展! 代码实现 python通过itsdangerous 对数据进行加密 from itsdangerous import TimedJSO ...

  8. Flask使用itsdangerous生成令牌

    itsdangerous示例 (venv)$python manage.py shell >>> from manage import app >>> from i ...

  9. 服务化部署框架Paddle Serving

    服务化部署框架Paddle Serving 概述 常见的深度学习模型开发流程需要经过问题定义.数据准备.特征提取.建模.训练过程,以及最后一个环--将训练出来的模型部署应用到实际业务中.如图1所示,当 ...

  10. Paddle预训练模型应用工具PaddleHub

    Paddle预训练模型应用工具PaddleHub • 本文主要介绍如何使用飞桨预训练模型管理工具PaddleHub,快速体验模型以及实现迁移学习.建议使用GPU环境运行相关程序,可以在启动环境时,如下 ...

最新文章

  1. php webserver documentroot,PHP $_SERVER['DOCUMENT_ROOT'] 问题
  2. python 代理上网_用Python编写脚本使IE实现代理上网的教程
  3. STM32的抢占优先级和响应优先级
  4. u-boot-1.1.6 设置新分区支持设备树
  5. 一、搭建Python环境和安装Pycharm
  6. Nginx-Lua模块的执行顺序
  7. 初步使用计算机说课,初步认识计算机说课稿
  8. mybatis按datetime条件查询,参数为时间戳时
  9. 词汇的积累与遣词造句 —— 准确的表达、新鲜的词汇
  10. python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统
  11. Delphi 2007 的重构功能
  12. angular 点菜_Vue2与Angular5实现无人点餐、无人收银系统项目实战视频教程【组合套餐】(大地)...
  13. 人脸识别门禁系统java实现_基于 Java 实现的人脸识别功能(附源码)
  14. win10 修改电脑密码 取消登录密码
  15. 白盒测试-判定条件覆盖
  16. OSX:隐藏文件或文件夹
  17. 教你从0开始部署华为云服务器_华为云服务器搭建
  18. 名人(国家)·经典语录——向 先 辈 低 头, 向 文 明 低 头
  19. 每天新老用户,日活,周活,月活的hive计算
  20. FW:Use Log4XX for Logging

热门文章

  1. 人脸对齐(十七)--DenseReg
  2. 目标检测(六)--SPPNet
  3. 系统学习机器学习之参数方法(二)
  4. python文件之间的相互调用_「Python 系列」 Python 生成器函数详解
  5. centos mysql5.7主从同步配置_centos 7 配置 mysql 5.7 主从复制
  6. 存定期还能加钱进去吗_还要去银行存定期吗?六大行叫停靠档计息个人存款产品...
  7. kafka buffer.memory参数入门
  8. 获取指定域名的IP地址
  9. 如何使用phpMQTT连接阿里云微服务消息队列for IoT
  10. .com才是顶级域名,baidu.com是二级域名