当前位置:首页 > 工业控制 > 新思科技(Synopsys)
[导读]现代系统依赖于通过各种网络公开的API(应用程序接口)的复杂系统。很多企业借助API来传输数据和连接服务,提供便利。但同时,近年来一些严重的数据泄露都源于API遭到攻击和破环,导致敏感的信息被不法分子利用。

现代系统依赖于通过各种网络公开的API(应用程序接口)的复杂系统。很多企业借助API来传输数据和连接服务,提供便利。但同时,近年来一些严重的数据泄露都源于API遭到攻击和破环,导致敏感的信息被不法分子利用。

那什么是API安全,它如何融入到整体的安全计划?

所有应用程序都使用API(比如,对内核的调用、软件开发工具包、密码库和SOAP协议)。如今,供应商提到的“ API安全”是指这些API的子集 —— 通过网络公开的那些API。

就本质而言,这些网络公开的API使信息能够自由传递以及在软件组件之间进行交互。攻击者有机会可以通过公共网络、云和专用网络的暴露端点来破坏系统的组件。一些知名公司(包括USPS、T-Mobile和Salesforce等)的重大违规事件是源于暴露或使用不安全的API端点。那么问题来了,要如何了解软件安全计划是否满足企业所需的安全控制的要求,以确保使用和创建的API是安全的?首先,你需要定义什么是“API安全”。

新思科技:部署API安全,你准备好了吗?

究竟什么是“API 安全”?

API安全是对企业创建和使用的(暴露在网络中)API的保护。当然,这意味着需要使用与API紧密相关的通用安全控制:速率限制以及用户、服务和请求的身份验证和授权。这还意味着了解数据来源,以及在查看组成的系统时,在设计或查看讨论时准确地寻找到上下文的位置。对于软件安全领头企业来说,这意味着应用程序安全计划可以在适当的时间捕获活动并将其应用于暴露或使用API的软件。强大的API安全性不只是购买一些新工具,还源于一种安全文化,它涉及整个软件安全计划中的活动。

解决API安全难题

诸如微服务架构等的流行软件开发趋势已将与软件安全计划(SSI)相关的软件单元从“应用程序”(或整体式)扩展至API的许多子组件。这些子组件具有自己的生命周期和合同,并必须遵守安全控制措施。软件安全企业可以从以下方面提升安全性:

新思科技:部署API安全,你准备好了吗?

设计API

API是被用在前端客户端(胖客户端或浏览器)和后端系统之间,以及后端组件之间。进一步考虑,单个API端点可能最终会同时处理前端和后端请求。当各个API端点暴露于各种已知和未知的调用方(网关或负载平衡器的上游消耗、组成或包装)时,很难确定单个API端点必须执行哪些安全控制。应用程序安全主管可以做出的一个决定是,推动使用API,以明确记录提供商和使用者应承担的安全责任。

架构师还面临识别API跨领域问题的麻烦。安全领导者应该注意一些安全活动,例如统一访问控制,以及那些与业务逻辑接近的活动,例如统一客户身份认证。

新思科技:部署API安全,你准备好了吗?

安全控制

关于安全控制,API安全中有多个抽象级别:业务逻辑中的控制(防止滥用);保护业务逻辑的控制(身份验证和授权);以及最终由架构启用或定义的架构安全控制(API网关和微细分)。

由架构决策支持的安全控制,对于在API安全的环境中的应用程序开发而言相对较新。除了应用于业务逻辑的安全控制之外,还扩展到诸如速度检查、身份验证和授权决策等。我们需要知道如何最好地隔离一组API,并在那里通过网关启用重要的安全控制。例如,微分段是否能达到要求?服务网格提供的安全控制效果如何?

新思科技:部署API安全,你准备好了吗?

一些架构决策试图提供阻塞点,以便安全架构师更深入地了解这些分布式系统。虽然某些架构决策需要集中管理的方法,但有的则启用端点强制的方法。

当然,我们建议进行威胁建模。应用安全企业必须开始识别各种类型的API(第一方、第三方、客户或使用者)的风险、每个API端点的关键控制、针对采用很多API的架构(如微服务)造成的问题提供可接受的解决方案,以及是否将卖方索赔作为风险管理计划的一部分。

物料清单

应用安全企业需要了解他们的API足迹;衡量使用流程和工具来覆盖该足迹的工作;跟踪、记录正在进行的安全活动并确定优先级;并为各种类型的安全分析提供了丰富的上下文。当与程序所有者讨论API安全时,我们经常会发现现有的清单解决方案无法提供这些内容。安全计划负责人应该仔细研究是否可以采用现有的物料清单解决方案,或者是否必须采用新的解决方案。

新思科技:部署API安全,你准备好了吗?

安全测试

如今的安全测试与以往一样,对于深入了解上游软件安全实践的有效性都很重要。API安全测试对手动、自动或者混合测试都提出了新挑战。其中上下文关联是一种。如果测试人员没有输入或感知威胁模型的能力,则无法找到对SSI不利的高风险问题,得不到及时修复。

静态分析工具可以有效地识别特定于语言的软件安全问题,或可以很好理解的注入攻击,对于那些使用大量API的代码库仍然有效,但是前提是这些工具必须对用于公开这些API路由的库和平台进行建模。有的企业已经采用静态分析推动安全控制(例如,使用身份验证和授权库),并可用于API安全。

动态分析可以生成API覆盖范围,其典型方法包括对客户端(或工具)、行为以及使用规范进行测试。该解决方案不是构建一个工具,并强迫开发团队使用一种测试工具,而是去支持各种可能的测试。

现代应用程序和系统依赖于通过各种公共和专用网络公开的API的复杂系统。我们可以采取一些步骤来了解这些更改如何影响我们的软件安全计划的各个要素,并确保在正确的时间和地方,将安全性内置到暴露在或使用API的软件中。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

业内消息,近日芯片设计软件制造商Synopsys表示,将通过价值350亿美元的现金加股票交易收购EDA厂商Ansys 。该交易完成的话将是自芯片制造商博通以来科技领域最大的收购案,博通去年以690亿美元的交易收购了软件制...

关键字: 新思科技 Synopsys 收购 EDA Ansys

该AI驱动型数据分析解决方案能够挖掘未开发的、具有可操作的洞察,以提高芯片设计、制造、测试和现场部署的效率  摘要:  全面的AI驱动型数据分析解决方案可整合并利用IC设计、测试和制造流程中...

关键字: EDA SYNOPSYS 大数据分析 新思科技

(全球TMT2023年8月24日讯)新思科技(Synopsys, Inc.)宣布已经完成对PikeTec GmbH的收购。PikeTec是汽车控制单元系统软件测试和验证解决方案的领导者之一。软件定义汽车(SDVs)的出...

关键字: 新思科技 TE PI SYNOPSYS

加利福尼亚州桑尼维尔2023年8月30日 /美通社/ -- 新思科技(Synopsys, Inc.,纳斯达克股票代码:SNPS)近日宣布,已经完成对汽车控制单元软件测试和验证解决方案领导者PikeTec GmbH的收购。...

关键字: 自动驾驶 新思科技 TE PI

(全球TMT2023年7月28日讯)新思科技(Synopsys, Inc.)近日宣布,其搭载了Synopsys.ai全栈式AI驱动型EDA解决方案的数字和定制设计流程已经通过英特尔代工服务(IFS)的Intel 16制...

关键字: EDA Intel 新思科技 IP

基于台积公司N3E工艺的广泛IP组合能够助力AI、移动和HPC 等新兴领域实现业界领先的功耗、性能和面积(PPA) 要点:  基于台积公司N3E工艺技术的新思科技IP能够为希望降低集成风险并...

关键字: 芯片设计 新思科技 IP BSP

新思科技业界领先的EDA和IP全方位解决方案与Arm全面计算解决方案强强结合,助力生态系统应对多裸晶芯片系统设计挑战

关键字: ARM SoC 新思科技

开源可以有助于降低成本和提高开发效率,但是开源从来不等于免费。如果企业对开源使用管理不当,造成经济和声誉损失的风险极高。企业需要制定开源战略并落实安全计划,采用可信的开源管理工具,支持整个软件开发生命周期的开源治理。

关键字: 新思科技 开源软件 云计算

软件驱动世界,软件开发的要求越来越高。为了按时交付软件,开发和运维工作必须紧密协作,DevOps应运而生。此外,随着安全的重要性日益凸显,DevSecOps 成为很多企业的安全策略。当然,并不会有一个开关,可以将 Dev...

关键字: 新思科技 软件 DevOps 自动化

中国正在把发展经济的着力点放在实体经济上,加快建设网络强国、数字中国。同时,数字经济与各种产业叠加,赋予数字化力量,可以提升实体经济的产业优势,促进产业迈向高质量。对此,新思科技强调,数字赋能,安全先行。把安全贯穿在数字...

关键字: 新思科技 软件安全
关闭
关闭