API 即应用程序编程接口,是一套用于构建软件应用程序并与之交互的规则和协议。API 用于实现不同软件系统之间的通信,支持这些系统交换数据和功能。
API 提供了一种标准方式,供软件架构各不同部分之间进行交互和协作。
API 发现是 API 生命周期中的一个重要过程,指的是发现可用 API 及其相关端点、功能和数据结构并编制成目录的机制。
由于现在采用了微服务和复杂的 IT 基础架构,公司有时会拥有成百上千个 API。API 发现可帮助开发人员了解可用的 API,支持他们使用现有 API,而不再去创建功能重复的新 API。
服务识别:API 发现有助于识别企业内使用的所有 API。这将帮助避免冗余、识别潜在的安全风险并提升资源的利用率。
API 文档:对发现的 API 应当进行完备归档。高质量文档包括有关 API 功能、端点、身份验证方法和响应示例的信息。这样便于开发人员更轻松地了解和使用 API。
集成和互操作性:通过识别可用 API,API 发现可支持企业内不同系统和应用程序之间进行更好的集成和操作。
API 发现工具可以自动查找、记录企业内的 API,并将它们编制成目录。这些工具通常与企业的 API 管理平台集成,以显示现有全部 API 的最新概况。
API 发现对于安全性和合规性至关重要。识别出所有 API 后,团队可以确保每个 API 都符合安全要求的各项标准。他们还可以找出不符合这些标准的任何 API,并加以改进或修复。
总之,API 发现在 API 管理和安全方面发挥着重要作用。
早期开端 ——API 发现的概念起源于应用程序编程接口 (API) 的采用。在 API 使用的早期阶段,开发人员手动共享 API,这时尚无可用于自动发现 API 的系统。
Web 服务描述语言 (WSDL) ——API 发现的正规化始于基于 SOAP(简单对象访问协议)的 Web 服务,此类服务中创建了 WSDL 文件。利用这些文件,用户可以了解 API 的功能,从而可发现 API。
通用描述、发现与集成 (UDDI) ——此项作为注册表推出,供全球企业列出自己的企业名称及 API。
REST API 和 OpenAPI 规范 ——REST API 要求采用新的 API 发现方法。OpenAPI 规范(旧称为 Swagger 规范)因描述基于 HTTP 的 API 而得以流行。
现代 API 发现 ——如今的 API 发现包括自动发现 API 和保存文档的工具和平台。
API 发现的进步展现了 API 的快速发展,也突显出在 IT 系统中大规模处理 API 方面的进步。
Akamai 利用现有 API 数据进行高效发现,并为每个 API 提供全面防护。部署简单快捷,并为安全团队提供深度见解。
持续 API 发现 ——我们的永久性发现全天候运行,可识别新 API 并更新现有 API。这种持续的监控为安全团队提供了出色的监测能力,可在部署新 API 或服务时向其发出警报。
消除影子 API ——借助我们的持续发现功能,您可以随时了解新发现的 API 或现有 API 的变更情况,从而消除影子 API。Akamai 在开发人员和安全团队之间建立了连接,可在其环境中检测影子 API。
对已发现的 API 进行风险审计 ——必须对发现的每个 API 进行审计,以确定其风险状况。Akamai 会检查每个 API 是否存在错误配置和漏洞,并了解哪些 API 包含 PII 等敏感数据。
通过数据分类确定敏感 API 的优先级 ——识别包含敏感数据的关键 API。Akamai 会为处理 PII 等敏感信息的端点贴上标签,帮助确定 API 安全的优先级。
确保 API 文档完备无缺 ——Akamai 检查所有 API,并为无文档记录的 API 生成 Swagger 文件。这些文件有助于完成所有系统的 API 文档记录过程。
API 发现是软件开发流程的重要组成部分,因为它支持开发人员利用现有系统并构建更多解决方案。对于希望与合作伙伴集成系统的企业来说,此功能也非常有用。
发现 API 的一种常见方式是使用目录,即维护 API 列表并提供相关文档的网站。借助某些目录,开发人员可以依据语言或定价模式等特定条件搜索 API。
API 市场是支持开发人员发现、购买和管理 API 的平台。此类市场可以提供一系列更广泛的 API,并为开发人员提供工具来构建和部署应用程序。
要高效查找并使用 API,开发人员需要了解 API 的具体规范。其中包括了解 API 的输入和输出格式,以及任何验证或授权要求。
某些 API 还可能存在特定限制或使用配额,开发人员需要注意这一点。
REST API 发现指的是识别系统中的所有 REST API。这既包括面向公众的 API,也包括系统中各项不同服务所用的内部 API。
发现 API 是有效管理和保护 API 的第一步,因为通过发现,人们可以了解存在哪些 API 及这些 API 的使用情况。
Akamai API Gateway 是一款用于发现 API 的工具。它可以帮助您对所有 API 进行编目,观察 API 的行为,确定 API 管理的数据类型,并监控 API 的性能。
API 即应用程序编程接口,是一套用于构建软件应用程序并与之交互的规则和协议。API 用于实现不同软件系统之间的通信,支持这些系统交换数据和功能。
API 提供了一种标准方式,供软件架构各不同部分之间进行交互和协作。
API 的一个常见示例就是智能手机上的天气应用程序。该应用程序使用天气服务的 API 来检索当前的天气数据,然后将此数据显示在您的屏幕上。
API 发现可提供软件内所有 API 的视图。此功能有助于识别恶意 API 或影子 API,防止安全漏洞,并协助维护 API 文档。它还有助于清楚了解整个系统的可用功能,从而简化各项工作。
API 密钥是用于对用户、开发人员或 API 的调用程序进行验证的唯一标识符。它可作为控制 API 访问及跟踪 API 使用情况的安全措施。这些密钥可确保只有经过授权的实体才能与 API 进行交互,从而增加了一层额外的安全保障。
API 发现是识别和记录系统中所有 API 的过程。API 管理是用于监督和控制这些 API 一系列工具。
虽然这两个术语经常互换使用,但它们之间存在细微的差别。API 是一个更广泛的概念,代表不同软件系统进行交互所采用的任何方式。另一方面,Web 服务是一种通过 Web 运行的 API。所有 Web 服务都属于 API,但并非所有 API 都是 Web 服务。
Akamai 是一家专注于网络安全和云计算的公司,致力于支持并保护在线商业活动。我们卓越的安全解决方案、出色的威胁情报和全球运营团队可提供深度防御,保护各地的企业数据和应用程序。Akamai 的全栈云计算解决方案可在全球分布广泛的平台上提供高性能和经济实惠的服务。全球多家企业坚信,Akamai 能够提供卓越的可靠性、规模和专业知识,帮助企业满怀信心地实现业务增长。