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

简介: 解决绕过安全框架进行接口测试

 一、问题

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

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


    目录
    相关文章
    |
    5月前
    |
    Web App开发 人工智能 JavaScript
    主流自动化测试框架的技术解析与实战指南
    本内容深入解析主流测试框架Playwright、Selenium与Cypress的核心架构与适用场景,对比其在SPA测试、CI/CD、跨浏览器兼容性等方面的表现。同时探讨Playwright在AI增强测试、录制回放、企业部署等领域的实战优势,以及Selenium在老旧系统和IE兼容性中的坚守场景。结合六大典型场景,提供技术选型决策指南,并展望AI赋能下的未来测试体系。
    |
    3月前
    |
    SQL 安全 Linux
    Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
    Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
    187 1
    Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
    |
    3月前
    |
    Linux 网络安全 iOS开发
    Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
    Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
    229 1
    Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
    |
    6月前
    |
    安全 Java 数据库
    第16课:Spring Boot中集成 Shiro
    第16课:Spring Boot中集成 Shiro
    833 0
    |
    4月前
    |
    安全 Linux 网络安全
    Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
    Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
    334 2
    Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
    |
    3月前
    |
    安全 Linux iOS开发
    Burp Suite Professional 2025.10 发布 - Web 应用安全、测试和扫描
    Burp Suite Professional 2025.10 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
    307 3
    |
    4月前
    |
    Linux 网络安全 iOS开发
    Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
    Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
    430 1
    Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
    |
    4月前
    |
    安全 Linux 网络安全
    Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
    Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
    587 0
    |
    4月前
    |
    安全 Linux iOS开发
    Burp Suite Professional 2025.9 发布 - Web 应用安全、测试和扫描
    Burp Suite Professional 2025.9 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
    436 0
    Burp Suite Professional 2025.9 发布 - Web 应用安全、测试和扫描
    |
    4月前
    |
    缓存 安全 Linux
    Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
    Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
    200 0