news 2026/5/1 11:04:45

安全测试之接口返回内容遍历~

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
安全测试之接口返回内容遍历~

最近公司被人大量爬取数据,查了一下发现,用户主页接口,没有加用户登录校验,返回了用户的敏感信息有手机号和邮箱,其实这个接口是用不到这些信息的。再加上用户id是自增长的,所以很容易被别人爬取。

既然这个接口返回的敏感信息是不必要的,所以第一步:隐藏接口返回敏感信息。由开发完成。

反过来看,测试人员除了测试确保被暴露的接口修改返回信息,没有影响业务功能后,还能做什么呢?这个时候,接口自动化的重要性就体现了。

于是,写了一个遍历的方法,遍历项目里所有的接口返回是否包含敏感信息,如果有返回敏感信息,则返回接口URI,body及敏感字段名,方便判断是否必要调整。

之后在每个接口脚本调用这个方法,即可。最后在接口测试报告里找一下出错的接口,就可以直观的发现哪些接口存在安全隐患。如下面的测试报告,可以看到fail的用例,因为这个接口返回了mobile和email两个敏感信息。

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 12:48:30

PHP如何安全存储区块链私钥?这5种加密方案你一定要知道

第一章:PHP如何安全存储区块链私钥?这5种加密方案你一定要知道在区块链应用开发中,私钥的安全性直接决定了资产的安全。PHP作为广泛使用的后端语言,必须采用严谨的机制来保护私钥不被泄露。以下是五种经过验证的加密存储方案&…

作者头像 李华
网站建设 2026/4/24 17:03:36

语音合成文本预处理建议:标点、分段与语言混合最佳实践

语音合成文本预处理建议:标点、分段与语言混合最佳实践 在构建自然流畅的语音内容时,很多人把注意力集中在模型本身——参数规模、音色克隆能力、情感表达丰富度……但真正决定最终输出“像不像人说话”的,往往不是模型深度,而是输…

作者头像 李华
网站建设 2026/5/1 6:57:16

职业焦虑不是矫情,是行业在无声淘汰你:软件测试工程师的生存法则

引言:被误读的焦虑信号 凌晨两点,某互联网公司测试组长李明关掉最后一个未通过的自动化测试用例。屏幕上持续闪烁的Jenkins红色警告,像极了招聘网站上那些要求“精通AI测试”“掌握全链路压测”的岗位描述。这不是矫情——当50%的手工测试岗…

作者头像 李华
网站建设 2026/5/1 5:52:49

cmd的基础知识介绍

在Windows世界中,命令提示符是与Linux的Bash相对应的核心命令行工具。以下是关于CMD的全面介绍。 一、CMD是什么? 命令提示符是Windows操作系统的原生命令行解释器,基于经典的MS-DOS系统。 位置:通常是 C:\Windows\System32\cmd.e…

作者头像 李华
网站建设 2026/5/1 5:52:16

分库分表迁移失败率下降80%?揭秘高效PHP数据迁移方案

第一章:PHP分库分表数据迁移的挑战与演进在现代高并发、大数据量的业务场景中,单一数据库已难以支撑海量请求和存储需求。随着业务增长,PHP应用常面临数据库性能瓶颈,促使系统向分库分表架构演进。然而,这一转变带来了…

作者头像 李华
网站建设 2026/5/1 8:17:09

负荷预测一种改进支持向量机的电力负荷预测方法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…

作者头像 李华