前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >API NEWS | 2023年必备:API安全关乎大局

API NEWS | 2023年必备:API安全关乎大局

原创
作者头像
小阑本阑
发布于 2023-08-04 09:28:10
发布于 2023-08-04 09:28:10
2930
举报
文章被收录于专栏:API安全API安全

欢迎大家围观小阑精心整理的API安全最新资讯,在这里你能看到最专业、最前沿的API安全技术和产业资讯,我们提供关于全球API安全资讯与信息安全深度观察。

本周,我们带来的分享如下:

  • 一篇关于2023年API安全为什么至关重要的文章
  • 一篇关于API合约测试的文章
  • 一篇关于Fencer安全测试工具的文章

2023年必备:API安全关乎大局

这篇文章由福布斯提供,对2023年API安全状态进行了全面概述。作者认为,在2023年API是攻击者的首要攻击向量,引用了Imperva的《量化API不安全的成本》的数据,该数据表明仅在美国,与API相关的年度网络损失达到120至230亿美元。

该文章探讨了API安全的各个方面,从消费者隐私到公共安全再到知识产权以及近期这些方面所受到的影响。

首先,在考虑消费者隐私时,可以回顾过去18个月的一些“API大规模泄露”案例。比如:持续发生的Twitter API泄露事件,据估计该事件泄露了多达2亿用户的个人信息。这样规模的泄露使得攻击者能够对Twitter用户发起大规模的针对性网络钓鱼攻击,以接管他们的账户。还有Optus泄露事件,导致多达210万名澳大利亚公民的个人身份信息被披露。另外,2023年初发生的T-Mobile API数据泄露事件,该事件泄露了超过3700万个账户持有人的详细信息。

其次更为严重的是,不安全的API对公共安全造成的影响。在关于API安全方面,汽车行业是一个存在不良记录的典型案例,其中最著名的例子是Sam Curry关于联网车辆的研究,特别是关注它们的API。2023年初,Curry的研究揭示了现代和捷恩斯汽车管理系统API的漏洞,该漏洞泄露了客户机密信息,包括车辆识别号码(VID)。更令人担忧的是,研究人员还能够访问汽车管理系统,从而控制车辆的锁定和发动机。就公共安全而言,这几乎是一个非常严重的情况。

第三,作者强调了API安全失效对知识产权的重要影响,引用了CircleCI漏洞的例子,该漏洞使攻击者能够窃取或生成新的项目和个人API令牌。这种攻击向量,允许攻击者控制使用CircleCI构建的任何软件系统,并窃取相关知识产权(源代码)或操纵构建和发布流程以注入恶意软件。类似的影响事件,比如Argo CD平台漏洞和GoCD CI/CD平台漏洞。

本文凸显了2023年三个主要的API安全关注点:API漏洞大规模泄露、个人安全和知识产权问题。正如作者总结的那样,解决这个问题的唯一途径就是从根本上投资于API安全。

小阑建议:

关于API漏洞大规模泄露、个人安全和知识产权问题,有几个重要的注意事项:

  • 注重API安全:确保你的API实施了适当的安全措施,如身份验证和访问控制,以防止未经授权的访问和滥用。同时,确保API的代码和数据都经过严格的安全审查和测试。
  • 数据隐私保护:确保在处理和传输用户数据时采取必要的隐私保护措施,如加密、脱敏和数据合规性。遵守相关的隐私法规,并尽量最小化对用户数据的收集和使用。
  • 监测和响应漏洞:建立有效的漏洞监测和响应机制,及时发现和修复API中的安全漏洞。定期进行漏洞扫描和安全评估,确保API的安全性与最新威胁保持同步。
  • 加强访问控制:采用适当的身份验证和授权机制,限制对API的访问权限,确保只有经过授权的用户或设备可以使用API。使用强密码和多因素身份验证来增强安全性。
  • 信息共享安全:对于涉及敏感信息和知识产权的API,限制访问和共享的范围。确保只有授权的用户或合作伙伴可以获取和使用这些信息,并使用安全的通信渠道进行数据的传输和共享。
  • 增强开发者教育:加强对开发者的安全教育和培训,提高他们对API安全的认识和意识。推广最佳实践,如安全编码、漏洞预防和安全测试,以创建更安全的API应用程序。
  • 及时更新和维护:保持API平台和相关软件的及时更新和维护,包括修复已知漏洞和应用安全补丁。定期检查和更新API的依赖库和组件,以减少安全漏洞的风险。

API合约测试

文章由Kin Lane提供,讨论了API合约测试的细节。本文概述了基于Postman API开发工具的各种API测试策略。Lane的核心观点是,许多团队认为他们正在进行API合约测试,实际上,他们只是基于Postman集合进行API的基本测试(将其称为验收测试-它测试API是否按预期方式运行)。

要进行真正的合约测试,第一个要求是API的OpenAPI定义。在API设计优先策略的情况下,这将作为API设计过程的一部分已经存在。在代码优先策略的情况下,团队需要使用代理或拦截工具从观察到的网络流量中捕获OpenAPI定义(Postman本身具备此功能)。或者可以从API网关中提取此OpenAPI定义。

Lane倡导采用设计优先的方法,其中OpenAPI定义可用于从定义中生成Postman的API集合,并且还可从此定义中生成网关配置、策略以及API客户端和服务器代码。最后,通过在OpenAPI定义上添加各种注释(特别是在JSON模式上),可以完全定义请求和响应数据,包括最小和最大长度以及其他JSON数据属性。

下图展示了这一过程的示意:

作为设计优先方法的倡导者,作者建议从完全定义的API定义开始(包括对数据结构的全面定义),并使用它来生成所有下游工件,包括文档、模拟和存根、测试脚本以及客户端和服务器代码存根等。

小阑解读:

对于API合约测试,需要注意以下几点:

  • 定义清晰的API合约:确保API合约(OpenAPI定义)明确定义了请求和响应的期望行为以及数据结构。合约应该包括请求方法、URL路径、参数、请求体和预期的响应状态码和响应体。
  • 保持合约一致性:确保API合约与实际的API实现保持一致。任何更改或更新都应该反映在API合约中,并及时更新测试脚本和其他相关工件。
  • 测试各种情况:执行全面的测试,覆盖不同的请求和响应情况。包括正常情况下的请求和响应,边界情况,错误处理等。
  • 数据一致性测试:验证API返回的数据与API合约中定义的数据一致。检查数据字段的类型、格式和值。
  • 集成测试在进行API合约测试时,综合考虑API的依赖关系和集成情况。确保API在与其他服务交互时仍然符合合约定义。
  • 自动化测试:尽可能自动化合约测试,使用适当的工具和框架编写测试脚本,并定期运行这些脚本以进行回归测试
  • 完整记录和报告:详细记录测试结果和问题,并生成清晰的报告。这有助于跟踪问题并及时解决。

Fencer自动化安全测试工具

本周,简要介绍一款名为fencer的新型API安全测试工具,由José Haro Peralta开发。该工具被描述为一种自动化API安全测试工具,旨在探索多大程度上可以自动化API安全测试过程。该项目最初的焦点是OWASP API安全十大漏洞,并计划在此基础上扩展到其他常见的API安全漏洞。

作者承认该项目目前处于初期阶段,需要进一步工作以添加完整的功能套件。根据现状,目前缺乏针对API安全的专用测试工具,因此这个领域的任何工作都是有价值的。

小阑建议:

对于API安全自动化测试工具,小阑认为,始终谨慎行事很重要:

  • 覆盖全面:确保测试工具能够覆盖尽可能多的API安全威胁和漏洞。它应该支持常见的API安全标准,并能够识别并测试各种潜在的安全问题。
  • 可配置性:提供配置选项,使用户可以根据其特定需求进行定制。这样用户就可以灵活地选择要执行的测试类型、策略和漏洞检查。
  • 审计追踪:确保测试工具能够记录和跟踪测试过程中的所有活动和结果。这对于事后审计、错误排查和报告生成都非常有价值。
  • 易于集成:使测试工具能够与现有的开发和部署工作流程集成。这包括与CI/CD工具、持续集成框架和其他相关的安全工具进行无缝集成,以便自动执行API安全测试。
  • 持续更新和维护:API安全威胁和漏洞是不断变化的,因此测试工具需要得到持续的更新和维护,以确保它能够应对最新的安全挑战。
  • 良好的文档和支持:提供清晰详细的文档和用户支持,以帮助用户了解如何使用测试工具、解释测试结果以及解决问题。
  • 敏捷开发根据用户反馈和需求进行持续改进和增强。与社区和用户进行积极互动,接受反馈,并及时修复和更新测试工具。

感谢 APIsecurity.io 提供相关内容

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
AI那么厉害,那测试开发和自动化测试这些职位是不是就多余了?
可以说现在的工作已经完全离不开AI了,它的强大影响了各个领域。尤其在互联网领域,不少人心里直犯嘀咕:这AI大模型都这么厉害了,那测试开发和自动化测试这些岗位,是不是就快没活儿干,要被淘汰啦?
软件测试君
2024/11/21
1420
AI那么厉害,那测试开发和自动化测试这些职位是不是就多余了?
2025年Postman的五大替代工具
虽然Postman是一个广泛使用的API测试工具,但许多用户在使用过程中会遇到各种限制和不便。因此,可能需要探索替代解决方案。本文介绍了10款强大的替代工具,它们能够有效替代Postman,成为你API测试工具箱的一部分。
用户11531559
2025/03/13
1940
2025年软件测试行业趋势分析
首先,软件测试现在已经是开发过程中不可或缺的一部分,但随着技术的进步,肯定会有所变化。比如,自动化测试已经越来越普及,但可能到2025年会更深入,特别是AI和机器学习的应用。
漫谈测试
2025/02/16
2450
2025年软件测试行业趋势分析
#一周全球互联网安全动态速递#
本周互联网安全领域发生了一件轰动全球的大事——美国输油大动脉遭到黑客勒索攻击,致使全国17州和华盛顿特区宣布进入紧急状态。国家基础设施遭遇网络攻击已成为日趋严重的全球性问题。此外,话题性十足苹果IOS14.5版本已上线,全球约88%的iPhone用户选择不接受广告追踪,广告行业精准投放面临新难题。另外,新型数据保护系统WE-FORGE在美研发,可用于对抗网络黑客攻击;微软开源安全测试工具Counterfit,可用于测试AI和机器学习环境的安全性。 1、美输油大动脉遭黑客攻击 多州进入紧急状态 当地时间5月
腾讯防水墙
2021/05/13
4030
API NEWS | Money Lover爆出潜在API漏洞
欢迎大家围观小阑精心整理的API安全最新资讯,在这里你能看到最专业、最前沿的API安全技术和产业资讯,我们提供关于全球API安全资讯与信息安全深度观察。
小阑本阑
2023/06/05
3020
API NEWS | Money Lover爆出潜在API漏洞
鸿蒙APP的测试
鸿蒙(HarmonyOS)应用的测试是确保应用功能正确、性能稳定和用户体验良好的关键步骤。以下是鸿蒙 APP 测试的详细流程和方法,涵盖了功能测试、性能测试、兼容性测试、安全测试等方面。
数字孪生开发者
2025/02/20
1430
鸿蒙APP的测试
每周云安全资讯-2023年第51周
本文分析泄露到Github上的GCP密钥比其他密钥类型多的原因,这可能与加密货币挖矿攻击的兴起有关。
云鼎实验室
2023/12/18
1660
每周云安全资讯-2023年第51周
测试人员必备:常用自动化测试工具
官网:https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview
测试开发技术
2021/11/04
3.5K0
人工智能对API黑客的影响
欢迎大家围观小阑精心整理的API安全最新资讯,在这里你能看到最专业、最前沿的API安全技术和产业资讯,我们提供关于全球API安全资讯与信息安全深度观察。
小阑本阑
2023/07/19
2150
人工智能对API黑客的影响
强化您的应用安全,从app加固开始
应用程序加固是保护移动应用免受攻击的关键步骤。本文将介绍十大最佳实践,涵盖数据加密、代码混淆、防止反编译等关键技术,以及持续更新和维护的重要性。这些措施有助于确保应用程序免受恶意攻击并保护用户数据和知识产权。
爱学iOS的小麦子
2023/11/10
3540
强化您的应用安全,从app加固开始
什么是API测试?如何用 Apifox进行 API 测试?
在互联网时代,API 已成为各类软件系统之间进行交互的重要方式,所以如何进行高质量的 API 测试显得尤为重要。在本文,我们将从 API 测试的概念、重要性开始,详细介绍 API 测试的各种类型,介绍 API 测试各个阶段的具体操作流程,探讨最合适开发使用的 API 测试工具,帮助大家更好地设计和测试 API,从而提高系统质量。
用户11243759
2024/08/14
3730
什么是API测试?如何用 Apifox进行 API 测试?
2025 年软件测试趋势:你准备好了吗?
随着软件开发模式的不断变化,软件测试行业也在经历着一场深刻的变革。曾几何时,手工测试一度占据主导地位,但如今,自动化测试已经成为标准,而 AI 驱动的智能测试正迅速崛起。测试工程师的角色与技能要求也在不断提升,从单纯的找 Bug 到如今的质量保障全链条参与。到了 2025 年,软件质量的保障不仅仅依赖传统的测试人员,更需要与开发、运维、安全团队的深度协作,形成 DevOps、DevSecOps 以及智能化测试的新生态。
FunTester
2025/02/26
3030
2025 年软件测试趋势:你准备好了吗?
2023年8月API漏洞汇总
随着网络信息安全边界不断弱化,安全防护对象不断增加,攻击面愈发放大,对数据安全、信息安全提出了巨大挑战,同时也为网络信息安全市场打开了新的增量空间。API已经成为其面向内外部持续提高能力输出、数据输出、生态维系的重要载体。API经济已是产业互联网中一个重要的组成部分,通过API经济,促进各行各业的数据变更和业务升级。
小阑本阑
2023/09/04
4690
2023年8月API漏洞汇总
API NEWS | 三个Argo CD API漏洞
欢迎大家围观小阑精心整理的API安全最新资讯,在这里你能看到最专业、最前沿的API安全技术和产业资讯,我们提供关于全球API安全资讯与信息安全深度观察。
小阑本阑
2023/05/31
4210
API NEWS | 三个Argo CD API漏洞
Postman:API 开发与测试的完美伙伴
在数字化时代,API(应用程序编程接口)成为连接软件世界的桥梁。有效地开发和测试这些 API 对于确保应用程序的顺畅运行至关重要。这就是 Postman 发挥作用的地方 — 一款强大的工具,旨在简化 API 的开发、测试和维护过程。让我们深入探索 Postman 的世界,了解它如何成为现代开发工作流程中不可或缺的一部分。
coderidea
2024/01/04
2340
Postman:API 开发与测试的完美伙伴
浅谈API安全与人工智能生态
随着人工智能技术的不断发展,API接口安全问题也日益凸显。API接口是现代互联网服务的核心组成部分,它提供了网络应用程序之间相互通信的方法,使得不同的软件和系统能够无缝地集成在一起,这为业务的快速部署和实现带来了巨大的便利性。
小阑本阑
2023/06/12
5210
浅谈API安全与人工智能生态
软件测试人员必备的60个测试工具清单,建议收藏一波!
据统计,中国软件外包市场的潜力和机会已远远超过软件王国印度,不过由于软件人才的严重不足致使我国软件发展遭遇“瓶颈”。国家为了大力培养软件人才,不断采取积极有效的措施。我国对软件测试人才的需求数量还将持续增加,因此软件测试工程师也就成为了IT职业的亮点。那么一般究竟需要哪些主流的软件测试工具呢?
新梦想IT职业教育
2019/09/23
3.9K1
ChatGPT回答关于软件测试问题
软件测试是指对计算机软件进行验证和验证,以确保其符合预期的质量标准。软件测试的主要目的是发现软件中的错误和缺陷,并确保软件在发布之前能够正常运行。
顾翔
2024/09/10
1210
ChatGPT回答关于软件测试问题
推荐三款常用接口测试工具!
接口测试是软件开发中至关重要的一环,通过对应用程序接口进行测试,可以验证其功能、性能和稳定性。随着互联网和移动应用的快速发展,接口测试变得越来越重要。为了提高测试效率和质量,开发人员和测试人员需要使用专业的接口测试工具或框架来自动化测试流程,减少人工测试的工作量和错误率。
测试小兵
2024/04/11
1.8K0
推荐三款常用接口测试工具!
API NEWS | Booking.com爆出API漏洞
欢迎大家围观小阑精心整理的API安全最新资讯,在这里你能看到最专业、最前沿的API安全技术和产业资讯,我们提供关于全球API安全资讯与信息安全深度观察。
小阑本阑
2023/06/16
3490
API NEWS | Booking.com爆出API漏洞
相关推荐
AI那么厉害,那测试开发和自动化测试这些职位是不是就多余了?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档