新思科技凭借Coverity Scan帮助NGINX确保代码质量和安全

发布者:EE小广播最新更新时间:2021-07-12 来源: EEWORLD关键字:​新思科技 手机看文章 扫描二维码
随时随地手机看文章

新思科技(Synopsys)在Forrester Wave™发布的《2021年第一季度静态应用安全测试》报告中被评为领导者。在此次评估中,新思科技Coverity静态分析解决方案在“现有产品”类别中获得最高分,并且在“策略”类别中名列前三。多年来,全球许多企业和组织都采用Coverity,以降低安全风险、确保应用程序灵活性,并迅速向市场提供新功能。NGINX是其中一家。


NGINX背景介绍


image.png


NGINX开源(发音为“engine x”)是全球最广泛的Web服务器之一,为Netflix、Hulu、Pinterest和GitHub等站点提供支持,凭借其高性能、稳定性、丰富的功能集、简单的配置和资源消耗低等优势而广受赞誉。 NGINX开源系列的其它成员包括NGINX JavaScript(njs),一个向NGINX添加JavaScript支持的模块; NGINX Unit,动态应用服务器,支持用Perl、Python、Ruby、Node. Js、Go、Java和PHP.njs编写的应用。


所有三个NGINX开源项目的开发人员都使用新思科技Coverity Scan®查找并修复其代码中的缺陷。新思科技(Synopsys)提供免费在线服务,并由与新思科技商业Coverity静态分析工具使用的一样的引擎提供支持,Scan可帮助开源开发人员识别代码缺陷,以便快速、轻松地进行补救。


NGINX软件编写者兼联合创始人Igor Sysoev在2014年的一次采访中说:“我坚信开源的力量。NGINX是一个针对非常具体问题的实验,即如何在单个现有服务器上处理更多客户。原来这是一个普遍的问题。当意识到NGINX确实有助于提高Web性能时,我希望人们使用它,因此我将其设为开源。” 


NGINX开放源代码版本还可以用作反向代理、负载平衡器、邮件代理和HTTP缓存的Web服务器,为超过4亿个网站提供支持,其中包括Netflix、Hulu、Pinterest和GitHub等品牌。Igor Sysoev在2011年与合作伙伴共同创立了NGINX,以提供对NGINX 开源的正式支持,并提供商业版本NGINX Plus,该版本在NGINX 开源中增加了企业级功能。


2019年,NGINX被应用安全和交付公司F5 Networks收购。如今,NGINX的开源项目家族包括njs(向NGINX添加JavaScript支持的模块)和NGINX Unit(动态应用服务器)。


挑战:确保开源代码的质量及安全


NGINX联合创始人兼工程副总裁Maxim Konovalov介绍道:“在创立NGINX不久之后,我们就将Coverity Scan集成到了CI / CD流程中。自2012年以来,我们每天都在提交NGINX构建工件。”


Maxim Konovalov继续说:“在许多情况下,NGINX充当互联网前端,其安全性和稳定性对其用户至关重要。我的团队对提升代码质量孜孜不倦,并一直在寻找最佳实践和工具以改进代码质量。诸如Coverity Scan之类的静态代码分析工具为我们提供了很大的帮助。”


NGINX将公司视为数百万个应用程序和网站的基础技术,并严格要求自己。代码质量和安全是NGINX企业精神的一部分。对于开发实践来说,有效的工具必不可少。


解决方案:采用Coverity Scan进行静态代码分析


人们通常认为大多数软件漏洞是因为恶意攻击,但其实不然,这主要是由于代码错误导致的。GitHub发布的2020年度安全报告“2020 State of the Octoverse”显示,GitHub从2019年到2020年发送警报的漏洞中,有83%是由于编码错误引起的,而不是恶意攻击。


但是恶意攻击确实会利用代码中的缺陷,开发人员需要使用主动检测工具来发现他们编写的代码中的错误。静态分析根据一组编码规则检查源代码,以发现常见的编码错误。已在scan.coverity.com注册项目的开源开发人员可以免费使用这项服务,与新思科技的商业Coverity静态分析工具所使用的引擎是相同的,该功能可帮助开源开发人员识别代码缺陷,以便快速、轻松地进行补救。Linux Foundation在2020年的一份开源贡献者的报告中指出,受访者“绝大多数都引用Coverity Scan和Clang安全检查器”作为主要静态分析工具。


成效:扫描了658,000行代码,缺陷密度为0.02%


2021年1月, Coverity Scan为NGINX分析了658,665行代码,并发现了各种代码缺陷,其中包括两个CWE Top 25缺陷。由于F5 Networks定期使用Coverity Scan,NGINX项目的缺陷密度(每1,000行代码的缺陷数)仅为0.02%。


Maxim Konovalov赞赏道:“Coverity Scan为我们增加价值。我经常推荐Coverity Scan及其在代码提交中提供特定缺陷ID的功能。实际上,我是FreeBSD提交者小组的成员,我们也使用Coverity Scan进行FreeBSD的代码分析。”


关键字:​新思科技 引用地址:新思科技凭借Coverity Scan帮助NGINX确保代码质量和安全

上一篇:Mendix预测Low-CodeOps将大幅提升IT运营效率
下一篇:借助 Sitara™ AM2x MCU革新实时控制、网络和分析性能

推荐阅读最新更新时间:2024-11-11 15:54

DSO.ai与新思科技共同探讨人工智能驱动芯片设计的发展趋势
DSO.自推出以来一直占据行业的头条,并荣获2020年ASPENCORE全球成就奖的“最佳创新产品奖”。 Digest邀请了一些创新者来到新思科技机器学习卓越(ML CoE),共同探讨人工智能驱动芯片设计的发展趋势。 问 DSO.ai是什么?为什么它被认为是芯片设计技术的一项突破? 设计空间优化(DSO)是借助的技术搜索大型设计空间的一种新方法。DSO.ai的灵感来自AlphaGo——这个程序在2016年通过自学掌握了如何下围棋,并击败了人类专家。 芯片设计也是一个潜力巨大的解决方案空间,比围棋游戏大数万亿倍。搜索这个巨大的空间是一项劳动密集程度极高的工作,通常需要多个星期才能完成,而且往往要依靠过去的经验和群
[机器人]
Synopsys推出全新桌面型原型验证解决方案,拓展HAPS系列
2018年5月21日,中国 北京——全球第一大芯片自动化设计解决方案提供商及全球第一大芯片接口IP供应商、信息安全和软件质量的全球领导者Synopsys(NASDAQ: SNPS)近日正式推出其面向中端SoC原型验证市场的HAPS®-80桌面系统(HAPS-80D)。Synopsys HAPS-80D系统是基于HAPS-80原型验证产品系列而开发,HAPS-80目前已部署超过1,500套系统。HAPS-80D高性能原型验证系统开箱即可使用,其内置接口可方便立即进行设计交互,加速软件开发和系统验证。 Synopsys HAPS-80D桌面型原型验证解决方案 联芸科技副总裁李国阳说:“联芸科技开发了适用于消费级和企业级应
[半导体设计/制造]
新思科技旗舰产品 Fusion Compiler助力客户实现超 500 次流片
新思科技旗舰产品 Fusion Compiler助力客户实现超 500 次流片,行业领先优势进一步扩大 助力客户性能提升20%,功耗降低15%,面积缩小5% 摘要: 流片范围覆盖5G 移动、高性能计算、人工智能、超大规模数据中心等细分市场中40 纳米至 3 纳米设计。 众多领先半导体公司利用新思科技Fusion Compiler紧密的生产部署,进一步实现行业竞争优势。 加利福尼亚州山景城2021年12月3日 /美通社/ -- 新思科技(Synopsys, Inc.,)今日宣布,自 2019 年 Fusion Compiler™ RTL-to-GDSII 解决方案正式发布以来,采用该解决方案的客户已实现超过50
[半导体设计/制造]
SNUG World 2024:新思科技发布全新AI驱动型EDA、IP和系统设计解决方案
新思科技全球总裁兼首席执行官Sassine Ghazi深入分享万物智能时代的全新机遇 摘要: 展示Synopsys.ai 在合作伙伴中的强劲应用势头,包括DSO.ai和VSO.ai等工具对PPA、周转时间等方面的显著优化; 借助面向Multi-Die系统(多裸晶系统)的Platform Architect和Synopsys.ai解决方案的全新功能3DSO.ai,推动Multi-Die设计创新,其中3DSO.ai可以利用原生热分析实现AI驱动型3D设计空间优化; 发布全球领先的硬件辅助验证系统,实现速度更快、容量更大的仿真与原型验证; 发布全新新思科技Cloud Hybrid 解决方案,无缝实现EDA的本地和云端增
[半导体设计/制造]
新思科技推出回归模式加速器
新思科技(Synopsys, Inc.,纳斯达克股票市场代码: SNPS)宣布,推出一种基于人工智能(AI)的最新形式验证应用,即回归模式加速器。作为新思科技VC Formal®解决方案的组成部分,VC Formal采用最先进的机器学习算法,将设计和验证周期中的性能验证速度提高10倍。除了显著的性能提升,使用此应用还可加速形式属性验证,以便后续运行实现更好的形式收敛。回归模式加速器应用还能够在每日回归测试时显著节省计算资源,以验证复杂的芯片系统(SoC)设计,从而在过去无法实现的情况下运行形式验证。 意法半导体研发设计经理David Vincenzoni表示,“作为领先的集成设备制造商,意法半导体致力于提供创新的解决方案,推动
[物联网]
新思科技Synopsys与高云就FPGA设计软件签署多年OEM协议
Synopsys Synplify Pro 综合工具为高云半导体的FPGA用户提供最佳设计质量。 美国加利福尼亚州山景城,2014年10月-- 亮点 此项持续多年的合作协议为高云半导体(Gowin)的FPGA用户提供了Synopsys的Synplify Pro高品质FPGA逻辑综合工具,以完成高性能的、高性价比的FPGA设计 Synplify Pro针对Gowin GW2AFPGA系列进行了优化,以加快设计实现时间;并在加速FPGA开发的同时,面向成本和功耗进行面积优化 与GOWIN设计套件的整合,为使用者实现FPGA提供了一套统一的设计流程 为加速芯片和电子系统创新而提供软件、知识产权(IP)及服务的全球性
[嵌入式]
Synopsys全球志愿者日系列活动顺利落下帷幕
中国上海与美国加利福尼亚州山景城, 2013 年 6 月 —专为加速芯片和电子系统创新而提供软件、知识产权(IP)及服务的供应商新思科技公司(Synopsys, Inc., 纳斯达克股票市场代码:SNPS)今日宣布:公司于今年5月在全球五地举办的“Synopsys全球志愿者日”系列社区公益活动顺利落下帷幕。在这些活动中,Synopsys中国区总经理李明哲博士,Synopsys大中华区研发中心总监潘木旺博士带领100多名公司员工和亲友作为志愿者,在中国上海等地参与了同步举办的各项社区服务活动。这些以“Youth”为年度主题的公益活动都结合了各地社区的现实需求,如在上海的活动为外来务工人员子弟提供了生动有趣的自我安全保护和突发事件应变
[半导体设计/制造]
<font color='red'>Synopsys</font>全球志愿者日系列活动顺利落下帷幕
Synopsys推出的IC Compiler II促使性能关键型设计取得高质量结果
美国加利福尼亚州,山景城 2016年5月17日 亮点: 从所有关键指标看,最新版本中的技术进步都提供了非凡的高质量结果:面积缩小5%、功耗降低10%、时序提升5% 设计规划速度加快10倍、实施速度加快5倍、容量提高2倍,继续重塑物理设计格局 在可见的变革好处的驱使下,HiSilicon和Movidius将IC Compiler II作为下一代系统级芯片的物理设计平台,以此为基础进行标准化 新思科技(Synopsys, Inc.,纳斯达克股票代码:SNPS)日前宣布:立即推出其2016.03版的IC Compiler II布局和绕线解决方案,进一步巩固自身在各种应用群高质量结果(QoR)领域的领导地位。出色的周转时
[半导体设计/制造]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved