Bull's blog Bull's blog
首页
工作
  • 分类
  • 标签
  • 归档
关于

Bull

首页
工作
  • 分类
  • 标签
  • 归档
关于
  • 马上消费

  • 斗虫

    • 基础课件

      • python基础和条件语句
      • 基础数据类型_改
      • 函数
      • 1 函数练习
      • 32文件操作
      • 3 异常
      • 面向对象
      • 1面向对象案例-学生管理系统
      • 1Python基础练习题
      • 自动化测试理论
      • 2 接口测试基础
      • 3 requests
      • 4 代码
      • 5 简单封装
      • 1 pytest
      • 签名的设计
        • 接口case设计
        • 3 新建一个接口
        • x装饰器语法
        • httprunner2.x工具快速入门
        • httprunner3.x的简介
        • Flask框架
        • 了解任务
        • mock服务
        • UI自动化策略
        • PageObject模式
        • pytest参数化进阶
        • pytest框架生成报告
        • Yaml运用
        • 日志类模板
        • 持续集成
        • jdk配置
        • Linux基础
        • Jenkins主从测试任务
        • conda管理项目环境
        • 面试题-栈结构
        • 面试题-找众数
        • 正交测试法
        • 装饰器
        • 综合面试题_原版
      • RF

    • 天眼查

    • 某米

    • 工作经历
    • 斗虫
    • 基础课件
    wangyang
    2023-09-02
    目录

    签名的设计

    # 什么是Token

    token也叫token令牌 ,客户端登录后向服务器提供用户认证信息(如账户和密码),

    以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

    使用Token的目的:

    Token的目的是为了验证用户登录情况以及减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。

    问题:如果token被获取,那么用户的身份就被盗取了

    # 什么是sign验签

    sign的最终的原理是减小明文的暴露次数;保证数据安全的访问。

    # sign验签是怎么组成的

    1.客户端本地储存“密钥”

    2.将本地的“密钥”、时间戳-timestamp、token组合成一个字串(如果需要,也会把用户id、设备id之类的内容加进来)

    3.将组合的字串,用加密算法(通常是md5、sha256...)加密

    4.服务端按照规则解密字串,分别验证token令牌、客户端“密钥”、时间戳

    #python自动化#自动化入门
    上次更新: 2023/09/05, 02:16:11
    1 pytest
    接口case设计

    ← 1 pytest 接口case设计→

    最近更新
    01
    30.快速实现接口重构测试---deepdiff库使用
    09-21
    02
    概述
    09-07
    03
    概述
    09-07
    更多文章>
    Theme by Vdoing | Copyright © 2018-2025 Evan Xu | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式