news 2026/3/18 9:44:23

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

作者头像

张小明

前端开发工程师

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

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

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

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

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

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

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

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

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

GLM-TTS随机种子固定技巧:确保结果可复现的方法

GLM-TTS随机种子固定技巧:确保结果可复现的方法 在语音合成系统日益深入生产环境的今天,一个看似微小却影响深远的问题正困扰着许多开发者和产品团队:为什么同样的输入,生成的语音听起来总有些“不一样”? 这种差异可能…

作者头像 李华
网站建设 2026/3/18 5:44:37

线上CPU 100%怎么排查

服务器CPU突然飙高,怎么快速定位到具体代码? 其实有套路可循,按这个流程走基本都能搞定。 先看是哪个进程 上去第一件事,top看一眼: top输出里重点看这行: %Cpu(s): 85.2 us, 3.1 sy, 0.0 ni, 10.5 id, 0.0 wa, 0.0 hi, 1.2 sius高说明是用户程序在吃CPU,wa高…

作者头像 李华
网站建设 2026/3/15 3:51:36

Redis分布式锁从入门到精通:PHP工程师必备的8个核心技术要点

第一章:Redis分布式锁的核心概念与应用场景在分布式系统中,多个服务实例可能同时访问共享资源,为避免数据竞争和不一致问题,需要一种跨进程的协调机制。Redis凭借其高性能和原子操作特性,成为实现分布式锁的常用工具。…

作者头像 李华
网站建设 2026/3/17 23:57:12

【行业专家揭秘】:企业级PHP物联网数据上报平台架构设计全流程

第一章:企业级PHP物联网数据上报平台概述在现代物联网(IoT)生态系统中,海量设备持续产生实时数据,如何高效、安全地收集并处理这些数据成为企业数字化转型的关键。基于PHP构建的企业级物联网数据上报平台,凭…

作者头像 李华
网站建设 2026/3/11 18:31:39

百考通AI:您的智能答辩PPT专家,让毕业季的紧张与焦虑一扫而空

对于每一位即将迎来毕业答辩的学子而言,“答辩PPT”是决定最终成败的关键一环。它不仅是您数年学习成果的集中展示,更是您逻辑思维、表达能力和专业素养的终极考验。一份结构清晰、重点突出、视觉美观的PPT,能极大地提升答辩表现,…

作者头像 李华
网站建设 2026/3/14 4:57:32

GLM-TTS支持中英混合语音合成,打造个性化TTS应用

GLM-TTS:如何用一段人声打造会说中英文的“数字分身”? 在智能语音助手还在用千篇一律的“电子腔”播报天气时,你有没有想过——让Siri用你朋友的声音读一封英文邮件?或者让你的有声书主播在讲中文故事时,自然地念出一…

作者头像 李华