【Back-end Error Rolution】使用了Shiro、Spring Secutity安全框架之后如何使用PostMan、Apifox进行接口测试

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
大数据开发治理平台 DataWorks,不限时长
简介: 解决绕过安全框架进行接口测试

 一、问题

在使用安全框架后我们在进行接口测试的时候发现出现请求失败类似下图中的返回值,如何解决这个问题等价于如何绕过安全框架进行接口测试

image.gif编辑

二、原理

要解决这个问题我们首先要知道安全框架的原理是什么?

    • 首先所有的数据都是通过HTTP请求完成的,但是HTTP本身是无状态协议,说白了就是服务器会接收到请求但是不知道是谁发,服务器与客户端不会建立永久性的连接。
    • 因此我们需要使用会话Session跟踪技术,常见的有Cookie、Session、Url重写、隐藏表单域。最常见的是使用Cookie,也就是说我们的登录信息都会保存在Cooki中
    • 安全框架直观的讲,就是判断一个HTTP请求是否是已登录用户传过来的
    • 因此我们只需要在HTTP请求的Header部分加上带有登录信息的Cookie即可

    通过上述分析,原问题转化为如何获取Cookie信息

    三、做法

    开启项目后首先进行用户登录,随后按下F12查看网络信息

    image.gif编辑

    按下Ctrl+R查看网络具体信息。并随机点击一个模块,查看它请求标头中的Cookie

    image.gif编辑

    在接口测试工具中的Header部分输入Cookie信息,随后进行接口测试

    image.gif


    目录
    相关文章
    |
    17天前
    |
    存储 安全 Java
    事件的力量:探索Spring框架中的事件处理机制
    事件的力量:探索Spring框架中的事件处理机制
    28 0
    |
    26天前
    |
    缓存 Java Spring
    Spring 框架中 Bean 的生命周期
    Spring 框架中 Bean 的生命周期
    33 1
    |
    1月前
    |
    开发框架 安全 Java
    Spring 框架:企业级应用开发的强大工具
    在当今数字化时代,企业级应用开发的需求日益增长。为了满足这一需求,开发者们需要一款功能强大、易于使用的开发框架。Spring 框架作为 Java 领域的领先者,为企业级应用开发提供了全面的解决方案。本文将深入探讨 Spring 框架的各个方面,包括其历史、核心模块、优势以及应用场景。
    24 0
    |
    1月前
    |
    安全 测试技术
    BOSHIDA DC电源模块的安全性能评估与测试方法
    BOSHIDA DC电源模块的安全性能评估与测试方法
     BOSHIDA DC电源模块的安全性能评估与测试方法
    |
    1月前
    |
    安全
    DC电源模块的安全性能评估与测试方法
    DC电源模块的安全性能评估与测试方法 DC电源模块的安全性能评估与测试方法应包括以下几个方面: 1. 输入安全性测试:包括输入电压范围、输入电压稳定性、输入电流范围、输入电流保护等方面的测试。测试方法可以是逐步增加输入电压或输入电流,观察模块的工作状态和保护功能。
    DC电源模块的安全性能评估与测试方法
    |
    1月前
    |
    存储 Java 数据库
    |
    1月前
    |
    Java Spring
    使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)
    使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)
    9 0
    |
    1月前
    |
    人工智能 JSON 前端开发
    【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
    【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
    |
    2月前
    |
    缓存 安全 Java
    Shiro框架以及Spring Boot整合Shiro
    Shiro框架以及Spring Boot整合Shiro
    Shiro框架以及Spring Boot整合Shiro
    |
    1月前
    |
    Java 数据库连接 API
    【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
    【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
    49 0

    热门文章

    最新文章