news 2026/4/3 6:38:44

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

作者头像

张小明

前端开发工程师

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

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

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

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

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

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

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

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

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

可测性,到底是什么?

几位同学在讨论测试左移右移相关的话题,其中提到了一个词:可测性。 这个词在很多质量保障相关的文章中出现过,大家也觉得可测性是质量保障工作开展很重要的一个前提。但是可测性到底该如何理解?可测性有没有一个具体的定义&#…

作者头像 李华
网站建设 2026/4/1 23:33:55

Redis分布式锁的正确打开方式:PHP项目中防止超卖的终极解决方案

第一章:Redis分布式锁的核心概念与超卖问题剖析在高并发场景下,多个服务实例同时访问共享资源时容易引发数据不一致问题,尤其是在库存扣减、订单创建等关键业务中,超卖现象尤为典型。Redis凭借其高性能和原子操作特性,…

作者头像 李华
网站建设 2026/3/29 12:59:28

艺术-博物馆:数字导览系统多语言测试

数字导览系统的测试必要性 在全球化艺术展览中,数字导览系统(如移动App或触摸屏设备)已成为博物馆提升访客体验的核心工具。多语言支持是关键需求,尤其针对国际游客。然而,软件测试从业者面临独特挑战:系统…

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

语音合成版本控制策略:管理不同迭代输出一致性

语音合成版本控制策略:管理不同迭代输出一致性 在智能语音内容大规模生产的今天,一个常被忽视却至关重要的问题浮出水面:为什么昨天生成的音频,今天再跑一遍就不一样了? 无论是为儿童教育产品打造专属教师音色&#xf…

作者头像 李华
网站建设 2026/3/27 11:12:51

2026专科生必备!9个降AI率工具测评榜单

2026专科生必备!9个降AI率工具测评榜单 2026专科生必备!9个降AI率工具测评榜单 随着高校对学术诚信的重视程度不断提升,AIGC检测系统也日益严格。很多专科生在撰写论文、课程报告甚至毕业设计时,都会遇到AI率过高的问题&#xff0…

作者头像 李华
网站建设 2026/3/31 15:59:04

GLM-TTS能否生成RAP节奏?音乐性语音尝试

GLM-TTS能否生成RAP节奏?音乐性语音尝试 在说唱文化席卷全球内容创作的今天,一个看似“不务正业”的问题悄然浮现:AI语音模型能不能真正地“Rap”起来? 不是简单地加快语速、加点重音,而是像人类说唱歌手那样——踩准…

作者头像 李华