news 2026/6/9 21:39:22

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

作者头像

张小明

前端开发工程师

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

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

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

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

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

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

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

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

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

【高并发架构核心秘籍】:基于PHP与Redis的分布式锁设计全剖析

第一章:高并发场景下的分布式锁挑战 在构建高并发系统时,多个服务实例可能同时访问共享资源,如库存扣减、订单生成等关键操作。若缺乏有效的协调机制,极易引发数据不一致、超卖等问题。分布式锁正是为解决此类问题而生&#xff0c…

作者头像 李华
网站建设 2026/6/8 18:55:48

边缘计算+Redis+PHP:构建超低延迟缓存体系的4个关键技术点

第一章:PHP 边缘计算 数据缓存在现代 Web 架构中,PHP 应用正逐步向边缘计算环境迁移,以降低延迟、提升响应速度。边缘节点靠近用户终端,适合部署轻量级数据缓存机制,从而减少对中心服务器的频繁请求。通过在边缘层集成…

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

零样本语音克隆入门指南:使用GLM-TTS实现高保真音色复刻

零样本语音克隆入门指南:使用GLM-TTS实现高保真音色复刻 在虚拟主播一夜爆红、AI有声书批量生成的今天,一个关键问题正被越来越多开发者关注:如何用几秒钟的音频,复刻一个人的声音? 这不再是科幻电影的情节。随着深度学…

作者头像 李华
网站建设 2026/6/8 19:45:49

GLM-TTS常见问题汇总:从显存清理到批量失败应对

GLM-TTS实战指南:从显存溢出到批量任务失败的深度应对 在语音合成技术快速渗透内容生产的今天,越来越多团队开始尝试将大模型驱动的TTS系统集成进工作流。GLM-TTS凭借其零样本音色克隆能力,成为不少开发者构建个性化语音服务的首选工具。然而…

作者头像 李华
网站建设 2026/6/9 1:08:24

环境监测物联网系统实现全链路风险防控,让生产安全“看得见”

化工生产涉及易燃易爆、有毒有害物质,对生产环境与设备运行的监控要求极高。传统环境监测系统存在数据采集不全、预警不及时、远程控制能力弱等问题,一旦发生事故后果不堪设想。因此,实现车间环境的远程监控与控制,越来越成为化工…

作者头像 李华