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

    文章

    1486

    浏览量

    61819
  • 服务系统
    +关注

    关注

    0

    文章

    20

    浏览量

    9945
  • 隐私数据
    +关注

    关注

    0

    文章

    7

    浏览量

    2112

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

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

收藏 人收藏

    评论

    相关推荐

    api驱动的云服务是什么意思?

    API驱动的云服务是指利用API技术来驱动和提供云服务的模式。在这种模式下,云服务提供商会公开一系列的API接口,允许开发者或应用程序通过调用这些API来实现对云服务的访问和操作。
    的头像 发表于 11-14 10:06 126次阅读

    华纳云:使用 WireMock 在开发和测试中模拟 API 服务

    在本地开发和测试期间,经常会遇到您的应用依赖于远程 API 的情况。网络问题、速率限制,甚至 API 提供商的停机都可能阻碍您的进度。这会严重影响您的工作效率并使测试更具挑战性。这就
    的头像 发表于 10-25 16:46 274次阅读

    API :软件程序间沟通的桥梁

    或许我们不清楚API是什么,但在现实生活中,API的应用场景却远远超出了我们的想象。举个例子来说,当我们想要搜索某个IP地址时,通常是利用API与离线库两种方式去获取数据信息,那么或许你会疑惑到底
    的头像 发表于 08-27 15:54 214次阅读

    全球视野下的API资源,看幂简集成如何整合国内外API

    在全球数字化浪潮的推动下,API(应用程序编程接口)已成为连接不同系统和数据的桥梁,是企业数字化转型的关键。全球各地的企业都在进行数字化转型,它们不约而同地寻求通过API快速集成新技术,以提高效率
    的头像 发表于 07-30 14:23 293次阅读
    全球视野下的<b class='flag-5'>API</b>资源,看幂简集成如何整合国内外<b class='flag-5'>API</b>

    Stellar BLE 网关

    网关
    橙群微电子
    发布于 :2024年05月28日 10:32:28

    智能电表接入利器:ThingsBoard网关与能源数据采集

    ,为IoT解决方案的开发提供了强有力的支持。它能够处理来自任何传感器、连接设备或应用的遥测数据,并通过丰富的仪表板和API减少产品上市时间。 场景 BL104物联网网关采集电表、逆变器、汇流箱各种电力设备的数据,上传至ThingsBoard能源管理平台。 实施步骤 1、B
    的头像 发表于 05-24 16:30 966次阅读
    智能电表接入利器:ThingsBoard<b class='flag-5'>网关</b>与能源数据采集

    华为云发布 CodeArts API,为 API 护航

    4 月 10 日,华为云正式发布 API 全生命周期管理一体化协作平台 CodeArts API,支持开发者高效实现 API 设计、开发、测试、托管、运维、变现的一站式体验。以 API
    的头像 发表于 05-09 23:17 494次阅读
    华为云发布 CodeArts <b class='flag-5'>API</b>,为 <b class='flag-5'>API</b> 护航

    什么是国外API代理?

    API
    jf_60146132
    发布于 :2024年04月30日 06:47:18

    OpenAI API Key获取与充值教程:助开发者解锁GPT-4.0 API

    OpenAI 的 API Key,以及如何使用这个 Key 来调用 GPT-4.0 API。 第一步:获取 OpenAI API Key 要开始使用 OpenAI 的服务,你首先需要注册并获取一个
    的头像 发表于 04-28 16:35 1w次阅读
    OpenAI <b class='flag-5'>API</b> Key获取与充值教程:助开发者解锁GPT-4.0 <b class='flag-5'>API</b>

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

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

    网关是什么? 网关怎么设置

    在计算机网络中,网关是一种连接不同计算机网络的设备或软件程序。它充当通信网络之间传送数据的桥梁,其主要功能是实现网络间的数据包转发、数据协议转换以及网络安全等。 网关连接了一个或多个局域网(LAN
    的头像 发表于 01-30 10:41 4184次阅读

    蓝牙网关是什么?具有哪些功能?

    蓝牙网关是什么?蓝牙网关是一个集成蓝牙技术、互联网技术和移动通信技术的无线通信设备。它可以与多个蓝牙设备连接,实现设备间的数据传输和远程控制。同时,蓝牙网关也可以通过移动通信网络与互联网连接,实现
    发表于 01-19 15:05

    Kubernetes Gateway API攻略教程

    Kubernetes Gateway API 刚刚 GA,旨在改进将集群服务暴露给外部的过程。这其中包括一套更标准、更强大的 API资源,用于管理已暴露的服务。在这篇文章中,我将介绍 Gateway
    的头像 发表于 01-12 11:32 853次阅读
    Kubernetes Gateway <b class='flag-5'>API</b>攻略教程

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

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

    ModbusTCP转CanOpen网关助力工控行业

    在工业自动化领域,协议转换网关一直扮演着至关重要的角色。其中,modbustcp转canopen网关以其独特的优势,成为不同设备间通信的桥梁。这款网关将modbus TCP协议的设备与CANopen
    发表于 12-11 10:53