写点什么

API 工具常见分类

作者:阿泽🧸
  • 2022-11-16
    北京
  • 本文字数:709 字

    阅读完需:约 2 分钟

API工具常见分类

通常来说,当 IT 从业人员谈论工具时,是站在工程或项目的视角去界定工具的。在 PMBOOK 理论中,工具包含系统、平台、软件,也包含表单、模板、指导规范,在这里 API 安全工具的界定范围也是如此。根据工具使用方式或效果的不同,将工具划分为两类:赋能型工具操作型工具

1、赋能型工具

赋能型工具本身不提升效能,它强调的是基础知识和体系,能让读者系统地了解相关知识的来龙去脉,掌握其技术细节。基于其内容的相关性,将它为以下两类。


  • 规范指南类:主要是指各类官方文档、操作指南、checklist 等,典型的如 OpenAPI 官方文档、微软 Azure WEB API 设计规范、GraphQL 规范、OWASP API 安全文档等。


  • 知识学习类:主要是指培训材料、学习平台、演示环境等,典型的如各个 API 开放平台公开的培训材料、DEMO 源码程序、Inon Shkedy 在 GitHub 公开的 API 安全小贴士、GraphQL 漏洞练习程序 vulnerable-graphql-api 等。

2、操作型工具

与赋能型工具不同,操作型工具更符合软件研发人员对传统工具的定义和认知,一如人类在石器时期学会使用石刀、石斧来征服自然,API 从业人员使用此类工具来改进工作环境,更有利于开发出包含 API 功能的相关产品。依据其功能的不同,此类工具作如下划分。


  • 辅助类工具:主要是指各类规范的符合度,比如 OpenAPI 规范检测工具、安全编码规范检测工具、API 格式转换工具等。


  • 手工类工具:主要是指用来辅助人工测试的工具,比如常见的 SoapUI、Postman、Burp Suite 均属于此类。


  • 自动化工具:此类工具主要提供自动化扫描功能,在这里重点是指安全漏洞扫描,比如用于代码安全的 Fortify、用于 API 漏洞扫描的 Astra。


  • 综合类工具:此类工具以平台系统为主,对线上运维的 API 进行多种监控和管理,比如 API 生命周期的管理、API 入侵检测的监控等。

发布于: 刚刚阅读数: 3
用户头像

阿泽🧸

关注

还未添加个人签名 2020-11-12 加入

还未添加个人简介

评论

发布
暂无评论
API工具常见分类_11月月更_阿泽🧸_InfoQ写作社区