GitLab 凭借什么连续 3 年上榜 Gartner 应用程序安全测试魔力象限?听听 GitLab 自己的分析

news2025/7/13 2:44:19

本文来源:about.gitlab.com

作者:Sandra Gittlen

译者:极狐(GitLab) 市场部内容团队

应用程序安全测试(AST)对于应用程序研发来说,是一个正在快速发展并且十分重要的领域。DevOps 方法论提到:需要将测试集成到开发人员的工作流中。GitLab 相信在软件研发中,AST 越成熟,应用程序就会越安全,同时企业也能够更容易满足合规要求。相信 DevSecOps 平台化战略,也就是将安全嵌入到 DevOps 生命周期即从计划到上线全过程,能够比传统应用程序安全测试,提供更高的效率和价值。

2022 年 Gartner 应用程序安全测试魔力象限中,GitLab 位列挑战者象限。根据 Gartner 的说法:“支撑企业落地实践 DevSecOps 以及云原生转型,是 AST 市场发展的主要驱动力。”

这是 GitLab 连续三年在 Gartner 应用程序安全测试魔力象限中获得认可

“我们很高兴看到,将安全嵌入 DevOps 工作流程这种独特方法,具有持续的发展势头。”GitLab 产品管理总监 Hillary Benson 表示,“我们相信,挑战者魔力象限的认可,代表市场对 DevSecOps 方法和价值的深入理解,这种方法赋能开发人员发现和修复漏洞,并通过 DevOps 平台提升便利性。”

GitLab 一体化 DevOps 平台提供了 DevOps 所需的自动化,以及安全专家所需的策略和漏洞管理功能。极狐GitLab 作为 GitLab 中国发行版,极狐GitLab / GitLab 提供了一系列已集成的、可审查、可管理的扫描器,满足现代应用程序研发以及云原生环境下的安全合规需求。

独特的 AST 方法


GitLab 在应用程序安全领域持续创新。让我们来看看,GitLab 和传统 AST 厂商有何不同。正是这些差异带来了使用一体化平台来实现 DevOps 和安全的众多好处。例如:

GitLab 将更全面的扫描集成到 CI 流水线中,以便构建出更具有交互性的测试环境

这是一种独特的方法,有别于将产品重点放在基于工具的交互式 AST。在 GitLab 上,开发人员能够更加全面地了解安全漏洞的产生,这也让开发人员能够更高效地去解决这些安全问题。

同样,虽然 Gartner 分析师将重点放在类似拼写检查的轻量级 SAST 功能上,但我们发现这些功能对于 GitLab 用户来说,并不是那么重要。当然,这也是因为 GitLab 将功能内置了。打个比方:我们习惯于经常保存文件,这样编辑的文件就不会丢失。开发人员开发软件时也在做同样的事情:变更被频繁 “提交” 到代码仓库。

点击 “提交” 按钮后,GitLab 会对代码变更做一次真正的 SAST 扫描,为开发人员提供了更及时和完整的反馈。

DevOps 团队可以选择启用 DAST 扫描,该扫描使用 GitLab 审核特性来评估合并前的变更。

并且,依赖项扫描、容器扫描、基础设施即代码以及更多其他的扫描,也会在点击提交按钮时进行。

此外,GitLab 还关注为 DevOps 团队提供关于漏洞挖掘和修复的培训教育。

▶ 极狐GitLab 将为开发者提供一系列清晰明了的培训,诸如如何减少创建安全漏洞的风险等,有助于开发者学习正确的编码技能,而不是仅仅标记问题以待日后解决。敬请期待。

专注于合规


将合规左移并将其嵌入到软件开发生命周期中,也就是持续的软件合规性,是 GitLab 的优先事项。

“我们赋能组织创建与其合规政策相符合的策略,并确保这些策略能够贯穿到应用开发整个流程中。” Benson 说道,“你无需兼顾多个策略执行应用程序,只需要拥有一个对整个生命周期的可见性视角。”

比如,公司可以制定精细化的合规性流水线策略,即要求特定项目中的每个 MR 都要进行 SAST 扫描和每个开发人员都无法避免的 MR 审核。

“这些通用的控制形态和职责分离,有效简化了软件安全审计,加速了应用程序部署。” Benson 补充道。

全球领先企业选择 GitLab


至今,GitLab 已经拥有 30000000+ 注册用户, 100000+ 企业实例,服务了包括富士通、西门子、喜利得、HackerOne、The Zebra 等全球领先企业,帮助客户充分利用一体化 DevSecOps 平台 ,实现更快、更高质量和更安全的开发和发布周期。

GitLab 应用程序安全测试有助于我们在 GitLab 安全仪表板中清晰查看和分析源代码漏洞。它可以通过 Docker 轻松配置,在项目中创建新的合并请求后,立即显示完整的漏洞报告,并根据关键、高、低、中等级别对漏洞进行优先级排序,这有助于我们团队有计划地专注于最重要的事情。

——高级软件工程师

GitLab 的应用程序测试功能对于扫描应用程序中的漏洞非常有用,并且有多种测试功能供选择。我们主要使用这些工具来扫描 Docker 容器、依赖项、源代码和 Web 应用程序的漏洞。

—— Android 应用程序开发人员

我们从使用 GitLab 开始,真正尝试引入开源文化,到目前为止,我们真的成功了。使用 CI/CD,我们每个月有 50 万次构建。整个文化已经完全改变了。

——Fabio Huser,西门子智能基础设施软件架构师

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396075.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java基础之《dubbo(1)—dubbo基础入门》

一、为什么要使用dubbo 1、dubbo是什么 dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 2、dubbo有何特点 (1)远程通讯:提供透明化的远程方法调用,提供…

入门JAVA第十七天 Oracle的JDBC技术

一、数据库JDBC技术学习内容与方法 1.1 学习内容 (1) Oracle数据库 目前最好的关系型数据库。 基本的CRUD命令 SQL语句。select(R),update(U),delete(D),insert(C) (2) MySQL数据库 中小型项目非常好用的关系型数据库。 灵活&…

【零基础入门前端系列】—浮动(十八)

【零基础入门前端系列】—浮动(十八) 一、浮动的定义 float属性定义元素在哪个方向,以往这个属性总应用于图像,使得文本围绕在图像的周围,不过在CSS中,任何元素都可以浮动,浮动的元素会生成一…

【Git】P5 Git 远程仓库(3)pull 发生冲突

pull 发生冲突冲突在什么场景下发生?为什么要先 pull 再 push构建一个冲突场景初始开始操作:程序员2:程序员1:程序员2:发生冲突:查看冲突:解决冲突:冲突在什么场景下发生&#xff1f…

[手写OS]动手实现一个OS 之 准备工作以及引导扇区

[手写OS]动手实现一个OS之第一步-环境以及引导扇区 环境准备 一台可用计算机(linux我不知道,我用的Windows)汇编编译器NASM一个方便的软盘读写工具VirtualBox 汇编编译器NASM 官网地址:https://www.nasm.us/pub/nasm/snapshot…

java 中的equals()示例代码

Java中的equals()是十分重要的,和要区别开来简述public booleanequals(Object obj)作用:判断其他的对象是否和该对象相等其比较规则为:当参数obj引用的对象与当前对象为同一个对象时,就返回true,否则返回false.简单示例equals()方…

代码随想录算法训练营第二十二天 | 235. 二叉搜索树的最近公共祖先 、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点

打卡第22天,平衡二叉树,难,难,难。 今日任务 235.二叉搜索树的最近公共祖先701.二叉搜索树中的插入操作450.删除二叉搜索树中的节点 235.二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百…

BeanFactory接口

目录 概述 接口方法 BeanFactory重要的子类 概述 BeanFactory是容器的顶层接口,也是spring最核心的容器,管理bean的核心方法都在BeanFactory接口中定义。像ApplicationContext接口,ConfigurableApplicationContext接口都间接继承BeanFactory接口,既ApplicationContext调用ge…

Wwise集成到unreal

1、Wwise集成到Unreal 1.1 安装必要的软件 安装unreal 5.1;安装Audiokinetic Launcher;集成版本是Wwise 2021.1.12.7973。Audiokinetic Launcher下载地址: https://www.audiokinetic.com/zh/thank-you/launcher/windows/?refdownload&pl…

Go语言学习的第三天--下部分(Gin框架的基础了解)

每天都会分享Go的知识,喜欢的朋友关注一下。每天的学习分成两部分基础(必要的,基础不牢地动山摇),另一部分是Go的一些框架知识(会不定时发布,因为小Wei也是一名搬砖人)。但是可以保证…

哪个牌子的蓝牙耳机最好?质量最好的蓝牙耳机排行榜

随着蓝牙耳机的发展越来越快速,蓝牙耳机市场涌现出五花八门的产品,外观不同、性能不一。最近看到很多人问,哪个牌子的蓝牙耳机最好?接下来,我来给大家推荐几款质量最好的蓝牙耳机排行榜,一起来看看吧。 一…

电商使用CRM系统有什么好处,如何选择

数据显示,使用电商CRM客户管理系统后,企业销售额提高了87%,客户满意度提高了74%,业务效率提高了73%。要在竞争激烈的电商市场取得成功,与目标受众的有效沟通是有效的方法。下面说说什么是电商CRM系统?电商C…

如何使用ArcGIS生成剖面图(附练习数据)

1、概述地形剖面图指沿地表某一直线方向上的垂直剖面图,以显示剖面线上断面地势起伏状况。能够制作剖面图的软件有很多,作为GIS行业的老大,ArcGIS当然也是可以的,这里给大家详细介绍一下ArcGIS中制作剖面图的知识,希望…

2.详解DEBUG模式

文章目录DEBUG模式解决了两个问题四种开启DEBUG的方式第一种第二种第三种第四种DEBUG的PIN码可以在浏览器端调试代码使用(不推荐使用,了解就可以)DEBUG模式解决了两个问题 flask代码中如果出现了异常,我们在浏览器中不会提示具体…

图床搭建,使用typora上传

1. 准备gitee作为图床的仓库 新建仓库 准备仓库的私人令牌,后面配合使用 点击个人设置——》私人令牌 注意私人令牌,复制保存好,后面不能再看了 2. 准备PicGO,并进行相关配置 PicGo官方下载链接 下载安装好node.js,下载网址 安…

【银行测试】必看的四类题型:这可是最经典的一套题目了

目录:导读 一、根据题目要求写出具体LINUX操作命令 二、JMETER题目 三、根据题目要求写出具体SQL语句 四、测试案例设计题 金三银四面试面对大厂面试官提问,如何回答:花3天背完这100道软件测试面试题!银行测试的offer还不是手…

【GO】K8s 管理系统项目34[Linux环境–应用部署]

K8s 管理系统项目[Linux环境–应用部署] 1. 启动数据库 1.1 配置yum仓库 rm -f /etc/yum.repos.d/*.repo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/…

Vue 实现图片监听鼠标滑轮滚动实现图片缩小放大功能

前言 其实想要实现功能很简单,就是在一张图片上监听鼠标滑轮滚动的事件,然后根据上滚还是下滚实现图片的缩放。 效果: 注:该配图使用《漫画|有趣的了解一下赋值、深浅拷贝》文章图片,不存在侵权问题。 实现思路 在…

规划数据指标体系方法(下)——新海盗模型

前面已经跟大家分享了规划数据指标体系的两种方法—— OSM 和 UJM 模型,分别从目标-策略以及用户旅途的角度阐述了规划数据指标体系的过程。今天我来跟大家分享最后一种规划数据指标体系的方法——新海盗模型。 了解新海盗模型 海盗模型,即 AARRR 模型&…

脑机接口科普0014——大脑

本文禁止转载!!!! 在提到脑机接口的时候,不得不提到大脑。 在我们的思维意识中,植物是没有大脑的。这是正确的。 在我们的思维意识中,动物都是有大脑的。 但是很明显,动物都有大…