API安全应用场景

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: ● 需要严格管理API的接口,否则很容易带来数据泄露● API接口背后有大量的原始数据,越权问题是很大的挑战● 原始数据中的敏感数据的管理需要




数字化转型推动API的广泛使用


在我们早期发布的博文中已经分享了IDC的研究报告,也印证了上面描述的趋势



传统应用和API应用的架构区别

● 传统应用更多的后台采用关系型数据库,数据的处理主要发生在应用服务器侧

● 现代应用(API应用)后台更多的采用非关系型数据库,以JSON数据格式传输,数据的处理主要发生在客户端APP侧


架构不同带来了安全防护重点的不同


因为API应用会在客户端App侧针对原始的数据进行处理,这就意味着API安全更需要关注:

● 需要严格管理API的接口,否则很容易带来数据泄露

● API接口背后有大量的原始数据,越权问题是很大的挑战

● 原始数据中的敏感数据的管理需要

因为架构的不同传统的一些高风险攻击优先级会下降:

● 因为后台数据库采用ORM架构,SQLi利用的可能会降低

● 因为认证头取代了传统的Cookie,因此CSRF利用的可能也会降低

安全防护理念的差异:

● 传统的应用通常会有几百甚至上千个业务URL,为了确保应用的可用,通常采用的是黑名单防护机制(针对特定的攻击特征进行阻拦)

● API应用通常都只有几个,最多几十个业务URL,而且功能相对非常明确和单一,因此可以采用白名单机制来实现更加严格的安全策略


正确的理解API安全


API管理更侧重在API生命周期的管理,包含了比较简单的访问控制功能

● 典型解决方案:API GW

● 负责团队:开发和运维团队

API安全保护侧重在API接口的保护,全面的安全防护

● 典型解决方案:API安全解决方案

● 负责团队:安全团队

API管理和API安全防护可以利用API的规范(OAS, Open API Specification)来统一对接标准

可访问网址了解更多:http://o0b.cn/opnoah

因为API安全的热度上升,市场上涌现了很多的API安全解决方案或者部分功能。按照部署方式和工作原理划分,有以下这些种类:

#基于WAF GW的解决方案

● 将API的请求引流到Cloud WAF或者WAF GW上,分析和监控WAF GW上的API流量

● 优点:可以通过DNS方式引流给Cloud WAF,可以非常快捷的部署;Cloud WAF架构可以解密HTTPS流量,并实现恶意API请求的阻拦。

● 缺点:Cloud WAF主要覆盖南北向的流量

#基于日志收集和分析的解决方案

● 利用收集API网关或者其他设备的API访问日志来分析API请求

● 优点:直接获得API请求日志信息,无需担心HTTPS流量问题;

● 缺点:依赖于集成设备的日志,无法覆盖不经过API网关设备的API请求

#基于流量镜像的解决方案

● 利用网络探针分析镜像流量中的API请求

● 优点:可以选择流量镜像的节点,覆盖更多的API应用;不依赖其他设备的日志

● 缺点:无法解密HTTPS里的API请求

#基于代码功能或者Agent

● 将API的请求引流到Cloud WAF或者WAF GW上,分析和监控WAF GW上的API流量

● 优点:可以通过DNS方式引流给Cloud WAF,可以非常快捷的部署;Cloud WAF架构可以解密HTTPS流量,并实现恶意API请求的阻拦。

● 缺点:Cloud WAF主要覆盖南北向的流量

以上技术方案都有优缺点,在真实的防护场景中可能需要多种部署模式的结合


Imperva API Anywhere方案提供以上所有的部署方案,用户可以根据需要任意的组合。


要做好API安全应该遵从完整有效的实践方法



闭环的API安全防护方案

API安全方案的关键在于能够闭环。


利用OAS标准化Swagger规范文件,Imperva WAF产品能够利用更加严格的白名单机制进行安全防护。




后续我们会针对在API安全的最佳实践方法中的四个阶段,发现、验证、检测、缓解每个阶段里的应用场景进行分别介绍。


●END●


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
23天前
|
存储 安全 API
如何对 API 进行安全加密?
对API进行安全加密是保障数据安全和系统稳定的重要措施
122 56
|
1天前
|
Kubernetes 安全 Devops
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
19 10
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
|
2天前
|
数据可视化 搜索推荐 API
速卖通获得aliexpress商品详情API接口的开发、应用与收益。
速卖通(AliExpress)作为阿里巴巴旗下的跨境电商平台,为全球消费者提供丰富商品。其开放平台提供的API接口支持开发者获取商品详情等信息,本文探讨了速卖通商品详情API的开发流程、应用场景及潜在收益,包括提高运营效率、降低成本、增加收入和提升竞争力等方面。
13 1
|
7天前
|
机器学习/深度学习 搜索推荐 API
淘宝/天猫按图搜索(拍立淘)API的深度解析与应用实践
在数字化时代,电商行业迅速发展,个性化、便捷性和高效性成为消费者新需求。淘宝/天猫推出的拍立淘API,利用图像识别技术,提供精准的购物搜索体验。本文深入探讨其原理、优势、应用场景及实现方法,助力电商技术和用户体验提升。
|
10天前
|
搜索推荐 算法 数据挖掘
淘口令真实URL API接口的应用与收益
淘口令作为电商推广利器,通过简短文本引导用户直达商品页,提升购物体验与销售效率。本文探讨淘口令真实URL API接口的应用,包括商品推广、数据分析、跨境电商及社交媒体营销等方面,揭示其在电商领域的巨大潜力与收益。
21 1
|
14天前
|
JSON 搜索推荐 API
LAZADA关键词搜索API接口的获取与应用
Lazada作为东南亚领先的电商平台,为满足开发者和商户需求,开放了关键词搜索API接口。本文详细介绍该接口的获取与应用,助力提升电商业务效率。接口支持关键词搜索、指定搜索范围和排序方式,提供精准、灵活且全面的数据支持,促进电商应用和服务的优化与创新。
21 3
|
13天前
|
监控 API 数据安全/隐私保护
小红书详情API接口的获取与应用
在互联网信息爆炸的时代,小红书凭借丰富的用户生成内容(UGC)和精准的推荐系统迅速崛起,成为重要的社区电商平台。为了帮助开发者高效利用平台数据,小红书开放平台提供了多种API接口,涵盖商品详情和笔记详情等。本文详细介绍了如何注册、申请权限、构建请求、处理响应及应用这些API接口,旨在为开发者提供全面的指南,助力数据驱动的决策与创新。
76 1
|
22天前
|
API 开发工具 开发者
探究亚马逊国际获得AMAZON商品详情 API 接口功能、作用与实际应用示例
亚马逊提供的Amazon Product Advertising API或Selling Partner API,使开发者能编程访问亚马逊商品数据,包括商品标题、描述、价格等。支持跨境电商和数据分析,提供商品搜索和详情获取等功能。示例代码展示了如何使用Python和boto3库获取特定商品信息。使用时需遵守亚马逊政策并注意可能产生的费用。
|
27天前
|
监控 搜索推荐 安全
探究亚马逊详情API接口:开发与应用
在数字化时代,亚马逊作为全球领先的电商平台,为商家和消费者提供了丰富的商品信息和便捷的购物体验。本文深入探讨了亚马逊详情API接口的获取与运用,帮助开发者和商家实时监控商品数据、分析市场趋势、优化价格策略、分析竞争对手、构建推荐系统及自动化营销工具,从而在竞争中占据优势。文章还提供了Python调用示例和注意事项,确保API使用的安全与高效。
55 3
|
1月前
|
搜索推荐 数据挖掘 API
API接口在电商的应用及收益
本文探讨了API接口技术在电商领域的应用及其带来的收益。API接口作为连接电商平台与外部系统的桥梁,实现了高效、实时的数据交换和集成,提升了用户体验、运营效率和市场竞争力。具体应用包括库存管理、支付网关、物流跟踪、自动化业务流程、个性化推荐和精准营销等方面。通过实战案例分析,展示了亚马逊和小型电商公司如何利用API接口实现自动化管理,提高了工作效率和客户满意度。未来,API接口技术将更加注重智能化、标准化、安全性和跨界合作。
85 3