API接口也要监控?api接口监控工具

4747 916 2022-08-30


本文讲述了API接口也要监控?api接口监控工具。

随着越来越多的国内零售商、媒体、政府和金融服务公司开始公开Web API,每天都有大量的API增长。API已经成为扩展产品、获取客户,帮助合作伙伴提供高价值服务以及扩张生态系统的关键渠道。而随着移动应用的爆发增长,API使用的数量以及故障导致的损失也越来越多。说几个例子大家体会一下: 利用第三方公司提供的应用程序API失败,导致业务中断,交易失败; 旅游网站通过API获取机票和酒店库存信息并抽取佣金,API调用失败导致失去一个客户或是一次机会; 某一服务宕机之后不能及时发现; 依赖的其他接口异常导致己方系统不可用;

为了保证线上服务的稳定运行,除了线上关键服务的资源类监控外,各服务之间的对应接口也非常重要,对于接口异常这类问题的排查往往比服务异常更耗时费力。

这时候就需要用到API 网络监控平台了。通过API监控节点,可以随时了解到API的实时运行情况,或者当API出现异常时及时收到告警防止业务损失。

如何使用 Eolinker API 网络监控平台

创建第一个网络监控项目创建第一个网络监控项目

进入项目列表页面,点击新建项目按钮,在弹窗中输入项目名称等信息并点击确定按钮即可。 

创建要监控的 API创建要监控的 API

Eolinker API 网络监控平台支持从 Eolinker API Management(API管理产品)中导入API信息,或者手动创建监控API。 进入API监控页面,点击 新建API 按钮,会直接进入API监控编辑页面。你可以在编辑页中设置API监控的名称、请求地址、请求信息、校验规则等信息。 

开启API监控开启API监控

创建好API之后,在操作栏点击 更多 的按钮,在下拉菜单中选择 开启监控。 

API的综合报告API的报告

可以看到API的项目报告、实时分析和监控日志等内容。 

接收异常告警接收异常告警

侧边栏选择 告警设置,直接在 额外告警邮箱 处设置告警邮箱,系统会将异常API通过邮件的方式通知到相应的运维人员,告警邮件示例:

 

除此之外

Eolinker API 网络监控平台除了能监控单个API,也支持同时对多个 API 进行监控,你可以设置多个 API 的监控顺序,数据关联等信息,满足对重点业务场景、操作流程的监控。 平台支持通过 Webhook 对接企业微信、钉钉等系统,可随时随地、第一时间接收 API 的告警信息。 使用地址:www.eolinker.com

API 组成要素

API 通常包含如下组成要素,在这些要素的共同作用下,API 才能发挥预期作用。
(1) 通信协议 :API 一般利用 HTTPS 等加密通讯协议进行数据传输,以确保数据交互安全。
(2) 域名 :用于指向 API 在网络中的位置。API 通常被部署在主域名或者专用域名之下,接入方可通过域名调用相关 API。
(3) 版本号 :不同版本的 API 可能存在巨大差异,尤其对于多版本并存、增量发布等情况,API 版本号有助于准确区分 API 的参数 设置。
(4) 路径 :路径又称“终点”(end point),指表示 API 及API 执行功能所需资源的具体地址。
(5) 请求方式 :API 常用的请求方式有 GET、POST、PUT 和 DELETE 四种,分别用于获取、更新、新建、删除指定资源。
(6) 请求参数 :即传入参数,包含数据格式、数据类型、可否为空以及文字描述等内容。传入参数主要包括 Cookie、Request 、header、请求 body 数据和地址栏参数等。
(7) 响应参数 :即返回参数或传出参数,返回参数本身默认没有值,用于带出请求参数要求 API 后台所返回的数据。
(8) 接口文档 :接口文档是记录 API 相关信息的文档,内容包括接口地址、请求方式、传入参数(请求参数)和响应参数等。
API安全风险分析:
1.API 漏洞导致数据被非法获取:不法分子可能利用 API 漏洞(如缺少身份认证、水平越权漏洞、垂直越权漏洞等)窃取用户信息、企业核心数据。例如在开发过程中使用非 POST 请求方式、Cookie 传输密码等操作登录接口,存在 API 鉴权信息暴露风险,可能使得 API 数据被非法调用或导致数据泄露。
2、针对 API 的常见网络攻击包括重放攻击、DDoS 攻击、注入攻击、会话 cookie 篡改、中间人攻击、内容篡改、参数篡改等。通过上述攻击,不法分子不仅可以达到消耗系统资源、中断服务的
目的,还可以通过逆向工程,掌握 API 应用、部署情况,并监听未 加密数据传输,窃取企业数据。
 
3.网络爬虫通过 API 爬取大量数据:通过开放 API 对 HTML 进行抓取是网络爬虫最简单直接的实现方式之一,不法分子通常采用假 UA 头和假 IP 隐藏身份,一但获取企业内部账户,可能利用网络爬虫获取该账号权限内的所有数据。如果存在水平越权和垂直越权等漏洞,在缺少有效的权限管理机制情况,不法分子可以通过掌握的参数特征构造请求参数进行遍历,导致数据被全量泄露。此外,移动应用软件客户端数据多以 JSON 形式传输,解析更加简单,反爬虫能力更弱,更易受到
网络爬虫威胁。
 
4.合作第三方非法留存接口数据:以个人身份验证类合作为例,在需要进行实名验证的时候,合作方可通过 API 请求调用相关个人身份信息。正常情况下,服务器获取请求后在后端进行验证并返回结果,此过程中恶意合作方可能留存验证结果,经过长时间积累,非法变相获取大量的个人身份信息资源,对企业数据库形成事实上的拖库。
结论:

企业应采用多种技术手段保护 API 安全,降低安全风险。一是 对 API 接口进行生命周期监控, 二是 健全账号认证机制和授权机制,三是 实时监控 API 账号登录异常情况, 四是 执行API敏感数据保护策略,五是 建立接口防爬虫防泄漏保护机制 。

上文是小编为大家整理的API接口也要监控?api接口监控工具。

国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)推荐eolink。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:干货!用大白话告诉你什么是Mock测试,mock测试
下一篇:什么是API测试,api检测公司
相关文章

 发表评论

暂时没有评论,来抢沙发吧~