0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是API网关

华为数据通信 来源:华为数据通信 作者:华为数据通信 2022-07-03 09:37 次阅读

RSA Conference 2022于旧金山时间6月召开,大会的创新沙盒(Innovation Sandbox)大赛作为全球网络安全行业技术创新风向标,每年都备受瞩目。

今年的创新沙盒大赛冠军在激烈地角逐中诞生,初创企业Talon Cyber Security公司力克群雄,成功拿下创新沙盒大赛冠军,成为网络安全行业眼中的“明日之星”;Talon Cyber Security公司技术方向为企业提供专有的安全浏览器Talon Work,可为用户提供深度安全可视以及SaaS应用的控制,以求简化未来工作对安全的需求。

创新沙盒大赛十强中还有一个提供API安全的公司Neosec。说起API安全,大家都不陌生,在2019年的RSA Conference上,提供API安全的Salt Security公司闯入十大创新沙盒,当前Salt Security已经成长为估值达到14亿美金的独角兽公司。但2020、2021年API安全在RSAC的创新沙盒中未有露面,有些沉寂,直到2022年又再度露面,说明API安全一直很重要,一直有大量公司在重点投入,那我们今天就看看API安全是什么。

什么是API

API应用编程接口(Application Programming Interface)是一组用于构建和集成应用软件的定义和协议。

今年RSA大会的主题是转型(Transform),转型体现在各个方面,从疫情影响下的办公形式、到国际经济形势的变化等,其中也包括当前各行各业数字化转型下企业架构及业务的转型。

以下来自《API驱动数字化转型的5大趋势》中的描述:

数字化转型依赖于企业的整合能力,即将其服务、能力和资产打包到可重复利用的模块化软件中。每个企业都在其系统中储存了有价值的数据,然而要利用好这些价值,就要通过 API 的能力打破数据孤岛,让数据在不同环境中使用,包括将其与合作伙伴及其他第三方有价值的资产结合起来。

即使一些系统从未设计互通能力,API 也能让开发人员轻松访问并组合不同系统中的数字资产,从而更好地实现整体协同。API 是软件和软件之间进行“对话”的最基本形式,如果将开发人员的经验融入 API 的设计中,(而不是像定制的集成项目那种,经验不可被复制)它们将变得非常强大,从而使开发人员能重复使用数据和系统功能来开发新的应用程序。

API传输格式有多种多样,比如当前较流行和被产品遵守的Open API规范(https://swagger.io/)。

什么是API网关

API网关(API Gateway)提供高性能、高可用、高安全的API托管服务,能快速将企业服务能力包装成标准API服务,借助API网关,可以快速地实现内部系统集成、业务能力开放。

API网关负责将客户端的各种请求路由到相应的服务,然后向请求者发送回复。API网关在客户端和微服务系统之间维护安全连接,并管理公司内外的API流量和请求,包括身份认证、权限控制、安全检测、负载均衡等,同时还需要提供API的生命周期管理。

随着业务的发展,API网关也集成越来越多的功能,主要的功能有:

API生命周期管理:包括API的创建、发布、下线和删除的完整生命周期管理功能。通过API生命周期管理功能,您可以快速、高效的开放成熟的业务能力。

用户授权及访问控制:访问控制包括对访问API的用户进行身份验证和授权检查,网关可以使用众多开放标准来确定消费者的身份或有效性,如OAuth、JWT、API Keys、HTTP Basic Auth等,也可以使用非标准方法在消息标头或有效负载中查找凭据。访问控制策略可以限制API的调用来源IP,可以通过设置IP地址或帐户的黑白名单来允许/拒绝某个IP地址或帐户访问API。

响应转换:响应转换是API网关的重要功能,它充当信息的“转换者”,包括协议的转换、格式的转换;比如前端可能是HTTP协议,到后端服务器就采用私有协议,前端为JSON格式请求,转换为后端XML格式的请求,以及请求URI的转换等等。

流量控制及负载均衡:针对不同的业务等级、用户等级,可实施API的请求频率、用户的请求频率、应用的请求频率和源IP的请求频率的管控,用于保障后端服务的稳定运行;并可针对后端服务提供负载均衡的能力。

API安全检测及防护:API为对外提供业务的接口,暴露在外,必然会面临各种各样的安全问题,包括API误用、API滥用、API漏洞入侵、数据泄漏等,需要有API安全检测和防护模块提供相应的安全保障。

什么是API安全

类似Web的安全TOP10一样,OWASP也总结了API安全 Top10,见下表:

OWASP API 安全 Top10 – 2019

34404bfa-f92b-11ec-ba43-dac502259ad0.jpg

随着API不断变化及应用的越来越广泛,API的安全问题也会越来越重要,基于API的攻击也在不断变化,相应的API安全检测防护技术也在不断变化,已经不局限于简单的通过AI进行发现和异常检测,在RSA Conference 2022的活动中,除了传统大的安全公司外,另外有近10家API安全相关的公司来参展,比如:

Neosec公司引入XDR技术,基于历史API数据的行为和上下文进行威胁分析,通过API进行威胁狩猎及自动化响应编排等。宣称是能防护OWASP API Security Top 10 和OWASP Web Application Security Top 10的唯一方案厂商CequenceSecurity:

While othervendors rave about protecting against the OWASP API Security Top10,CequenceSecurity is the only solution that protects your organization fromevery type of attack on the OWASP API Security Top 10,OWASPWeb Application Security Top 10 and OWASP Automated Threat list.

Noname Security公司宣称是唯一一个主动保护环境免受API安全漏洞、配置错误和设计缺陷的解决方案厂商:

The Noname APISecurity Platform is the only solution to proactively secure yourenvironment from API security vulnerabilities,misconfigurations,anddesign flaws,whileproviding API attack protection with automated detection andresponse.

Wib公司宣称是第一个提供全生命周期API安全平台的厂商:

Wibis the first full lifecycle API Security platform,witha suite of products covering the entire lifecycle of APIs -development,testingand production.

在RSA大会上出现的还包括Salt Security、Stack Hawk、Traceabe AI、Wallarm等厂家,各个厂家基于不同的技术,提供不同的差异化API安全检测和防护能力,满足不同场景需求。

我眼中的API安全

API管理平台通常依赖于传统的安全防护方式,例如身份验证、授权、加密、消息过滤和速率限制。虽然这些都是重要的基础安全功能,但在保护API方面却远远不够。经统计,96%的漏洞发生在经过身份验证的API上。所以,API安全是API业务重要的组成部分的,API安全要重点关注以下几个方面:

API的发现:

可持续的对API使用情况进行检测,发现除了未被注册/登记的API外,还包括被滥用、误用的API。

Bot识别及防护:

Bot不仅可以探测API,爬取数据,还可以通过暴力破解、撞库等直接非法侵入,甚至还可以通过自动化扫描,发现漏洞,进而入侵;以及利用大量的Bot发起DDoS攻击等。

API入侵检测:

检测利用API漏洞的攻击,包括API业务平台的Web服务器及中间件漏洞。

API的数据泄漏检测:

检测通过API传输的敏感数据、隐私数据,防止数据泄漏。

威胁检出只是其中关键功能,还需要考虑API的发现和获取,尤其是当前API几乎都是加密传输情况下,以及检测出攻击、异常后的实时阻断能力。

原文标题:RSAC2022解读丨API安全为数字化转型保驾护航

文章出处:【微信公众号:华为数据通信】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1379

    浏览量

    60978
  • 服务系统
    +关注

    关注

    0

    文章

    20

    浏览量

    9813
  • 隐私数据
    +关注

    关注

    0

    文章

    7

    浏览量

    2093

原文标题:RSAC2022解读丨API安全为数字化转型保驾护航

文章出处:【微信号:Huawei_Fixed,微信公众号:华为数据通信】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    API安全风险显现,F5助API实现可信访问

    API在现代软件开发中占据着重要地位,是应用和数据的网关,实时API更是构建数字业务的基础。Salt Labs报告显示,过去6个月中,API攻击活动数量快速增长了400%,可见
    的头像 发表于 04-17 16:09 111次阅读
    <b class='flag-5'>API</b>安全风险显现,F5助<b class='flag-5'>API</b>实现可信访问

    既然有了Kubernetes,为什么还需要Istio?

    API 进行配置,并基于它衍生出许多不同的使用场景——例如 API 网关、服务网格中的 sidecar 代理和边缘代理。
    的头像 发表于 12-11 17:28 350次阅读
    既然有了Kubernetes,为什么还需要Istio?

    深入浅出了解华为云 API 网关的 Gzip 功能

    ,这对于节省带宽和提高用户体验非常有用。本文将从 Gzip 使用场景、Gzip 原理、Gzip 在 nginx 中的应用以及华为云 API 网关的 Gzip 功能实现几个方面介绍 Gzip。 Gzip
    的头像 发表于 11-12 17:36 247次阅读
    深入浅出了解华为云 <b class='flag-5'>API</b> <b class='flag-5'>网关</b>的 Gzip 功能

    api网关 kong 教程入门

    统一权限控制、接口请求访问日志统计 安全,是保护内部服务而设计的一道屏障 开源-最大好处 当然也有一个很大的缺点,api-gw很可能成为性能瓶颈,因为所有的请求都经过这里,可以通过横向扩展和限流解决这个问题。 在众多API GATEWAY框架中,Mashape开源的高性
    的头像 发表于 11-10 11:39 260次阅读
    <b class='flag-5'>api</b><b class='flag-5'>网关</b> kong 教程入门

    数字化时代,API网关为何如此重要?

    数字经济时代,无论是互联网商业创新还是传统企业数字化转型,都在推动API数量与应用范围的爆发式增长。从只用于企业内部服务调用的1.0时代,到面向服务架构的2.0时代,再到如今成为开放平台和云原生微服
    的头像 发表于 11-02 15:40 195次阅读
    数字化时代,<b class='flag-5'>API</b><b class='flag-5'>网关</b>为何如此重要?

    HarmonyOS/OpenHarmony原生应用开发-华为Serverless服务支持情况(四)

    /AppGallery-connect-Guides/agc-serverless-introduction-0000001241424796 四、API网关服务 AppGallery Connect(简称AGC)API
    发表于 10-16 14:20

    HarmonyOS/OpenHarmony原生应用开发-华为Serverless云端服务支持说明(一)

    实时洞察服务运行状态。 API网关:一个API开放平台,支持对多种API源的全生命周期管理。 云托管:提供网站的托管和静态CDN加速。 云应用引擎:提供包括部署、运行、运维在内的一站式
    发表于 10-08 10:22

    开源赋能 普惠未来|OpenNJet诚邀您参与2023开放原子全球开源峰会

    OpenNJet应用引擎是面向互联网和云原生应用提供的运行时组态服务程序。具备环境感知、安全控制、加速优化等能力,可利用动态加载机制实现不同的产品形态,如API网关、消息代理、入口/出口控制器
    的头像 发表于 05-24 12:29 202次阅读
    开源赋能 普惠未来|OpenNJet诚邀您参与2023开放原子全球开源峰会

    企业怎么选择API网关

      一、API网关的用处 API网关我的分析中会用到以下三种场景。 1、Open API 企业需要将自身数据、能力等作为开发平台向外开放,通
    的头像 发表于 05-23 11:05 387次阅读
    企业怎么选择<b class='flag-5'>API</b><b class='flag-5'>网关</b>

    开源赋能 普惠未来|OpenNJet诚邀您参与2023开放原子全球开源峰会

    控制、加速优化等能力,可利用动态加载机制实现不同的产品形态,如API网关、消息代理、入口/出口控制器、边车、负载均衡和WAF等。OpenNJet旨在适应国内特定的技术规范及标准,如国密算法套件支持,兼容Kubernetes容器编排和Istio服务治理框架,并构建安全可控的
    的头像 发表于 05-19 03:45 350次阅读
    开源赋能 普惠未来|OpenNJet诚邀您参与2023开放原子全球开源峰会

    为什么需要 API 网关

    API 网关API 全生命周期管理的关键基础组件,负责生产环境中 API 的配置、发布、版本回滚、安全、负载均衡等。API
    的头像 发表于 05-04 17:47 527次阅读
    为什么需要 <b class='flag-5'>API</b> <b class='flag-5'>网关</b>?

    API网关设计思路及注意事项

    本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关
    的头像 发表于 05-04 17:43 849次阅读
    <b class='flag-5'>API</b><b class='flag-5'>网关</b>设计思路及注意事项

    云原生 API 网关 APISIX入门

    APISIX 基于 Nginx 和 etcd,与传统 API 网关相比,APISIX 具有动态路由和热加载插件功能,避免了配置之后的 reload 操作,同时 APISIX 支持 HTTP
    的头像 发表于 05-04 17:35 1633次阅读
    云原生 <b class='flag-5'>API</b> <b class='flag-5'>网关</b> APISIX入门

    API 网关详细介绍(下)

    业界有很多流行的 API 网关,开源的有 Nginx、Netflix Zuul、Kong 等。当然 Kong 还有商业版,类似的商业版网关还有 GoKu API Gateway 和 T
    的头像 发表于 05-04 17:28 574次阅读
    <b class='flag-5'>API</b> <b class='flag-5'>网关</b>详细介绍(下)

    API 网关详细介绍(上)

    业界有很多流行的 API 网关,开源的有 Nginx、Netflix Zuul、Kong 等。当然 Kong 还有商业版,类似的商业版网关还有 GoKu API Gateway 和 T
    的头像 发表于 05-04 17:28 1203次阅读
    <b class='flag-5'>API</b> <b class='flag-5'>网关</b>详细介绍(上)