为提高 SDLC 安全,GitHub 发布新功能|GitHub Universe 2022
GitHub Universe 2022于上周举办。在此次大会上,Github 公布了开源软件状态的最新报告,报告中的统计数据显示,90% 的公司都在使用开源,现在 GitHub 上有9400万用户,2022 年有高达4.13亿次开源贡献。
如今世界正运行在开源之上,软件供应链已然成为当今最大的攻击媒介之一。如果不深入了解软件代码,企业可能永远无法知晓依赖项中所藏匿的漏洞。在之前的报告解读中,我们曾提及企业在软件供应链安全所面临的风险与挑战,同时也了解到三年内对开源存储库的攻击增加了742%。
为了帮助用户及企业保护软件开发生命周期(SDLC)的安全,GitHub 于11月9日在其平台上宣布了新的安全功能。其中包括私有漏洞报告、对 Ruby 编程语言的 CodeQL 漏洞扫描支持以及两个新的安全概述选项。GitHub 表示,这些更新将使开发人员能够更轻松、更无缝地保护 SDLC。
GitHub 推出私人漏洞报告
GitHub Universe 2022 是一个面向云、安全、社区和 AI 的全球开发者的大型活动。在此次大会上,GitHub 宣布了全新功能。第一个是私人漏洞报告,该漏洞报告旨在尽量减少使用不一致,且可能不安全的公共渠道向维护者报告漏洞,这样的私人漏洞报告安全性更高,更值得信赖。GitHub 认为,通过公开途径披露,恶意攻击者很有可能在维护者修复漏洞之前抢先利用,这在很大程度上造成了安全风险。而私人漏洞报告,是安全研究人员和开源维护者的协作解决方案,用于报告和修复开源存储库中的漏洞,为用户提供了一种便捷、标准化且私密的方式来报告、评估和解决漏洞。
另一个新的安全功能则是对 Ruby 编程语言的 CodeQL 支持,现在在默认情况下在 GitHub.com 代码扫描、CodeQL CLI 和 VS Code 的 CodeQL 扩展中普遍可用。GitHub 表示,添加此新功能能够使 CodeQL 用户可以轻松地在 GitHub 内查找、识别和修复其 Ruby 代码库中的漏洞。为了标记新功能,GitHub 安全实验室漏洞赏金计划将为前 10 个 CodeQL 查询提供 2000 美元的奖金,以测试用 Ruby 编写的得分高或关键的开源项目。
GitHub 还表示,他们添加了两个新视图选项,这能够为企业用户提供对其整个应用程序环境安全范围和风险映射的更大可见性和洞察力,帮助企业用户更好地了解补救工作的重点,在风险发生时将影响和损失降到最低。
为开发人员量身定制 SDLC 安全工具
GitHub 表示,软件中的大多数漏洞都是简单错误的结果,开发人员很难发现这些漏洞。而 GitHub 作为世界上最大的代码托管网站和开源社区,可以为超过9400万开发人员提供以开发人员为中心的安全工具,这些安全工具涵盖了三个最常见的漏洞来源:开发人员编写的代码、依赖的开源代码以及保护安全的凭据的系统。GitHub 的产品负责人补充说,和其他有合作的公司的开发团队相比,GitHub 的安全团队的人数通常以100 比1的比例远超过其他公司,这也说明 GitHub 一直在投入大量的资源来努力寻找并修复其产品中的所有漏洞。凭借庞大的用户群体,GitHub 拥有得天独厚的机会,可以通过开发为开发人员量身定制的安全功能来提高整个行业的安全性。
开发人员接受并使用 DevSecOps 安全工具,对于应用程序安全实践来说至关重要。如果 GitHub 能够在设计 DevSecOps 工具的时,充分考虑到开发人员和 DevOps 的工作流程和需求,同时将这些安全功能推广到开发人员在进行开发工作时能够触手可及,使用这些功能不会增加不必要的摩擦,并且可以让部署变得更加容易,那么开发人员将会更加乐意切开发地使用这些工具。虽然这些工具和实践无法完完全全解决开源安全的问题,但是能够让企业使用的开源组件更加安全。
为提高 SDLC 安全,GitHub 发布新功能|GitHub Universe 2022的更多相关文章
- 阿里云函数计算发布新功能,支持容器镜像,加速应用 Serverless 进程
我们先通过一段视频来看看函数计算和容器相结合后,在视频转码场景下的优秀表现.点击观看视频 >> FaaS 的门槛 Serverless 形态的云服务帮助开发者承担了大量复杂的扩缩容.运维. ...
- ESS控制台发布新功能:创建多实例规格的伸缩配置
背景 原弹性伸缩ESS服务限定,生效的伸缩配置中只能对应一种实例规格,这样就会存在如果生效的配置中的实例规格的库存不足(高配实例规格通常更容易出现库存不足的情况)时, 用户配置好的伸缩规则以及伸缩组对 ...
- Redis 6.0 正式版终于发布了!除了多线程还有什么新功能?
Redis 6.0.1 于 2020 年 5 月 2 日正式发布了,如 Redis 作者 antirez 所说,这是迄今为止最"企业"化的版本,也是有史以来改动最大的一个 Redi ...
- React 17 发布候选版本, 没有添加新功能
React 17 发布候选版本, 没有添加新功能 React v17.0 Release Candidate: No New Features https://reactjs.org/blog/202 ...
- 3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力
2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!此次版本升级迎来了自发版以来的最大变化,众多全新功能和特性为用户带来新的体验 ...
- Docker 1.12.0将要发布的新功能
Docker 1.12.0将要发布的新功能 导读 按计划,6/14 是1.12.0版本的 feature冻结 的日子,再有两个星期Docker 1.12.0也该发布了.这里列出来的新功能,都是已经合并 ...
- ML.NET 发布0.11版本:.NET中的机器学习,为TensorFlow和ONNX添加了新功能
微软发布了其最新版本的机器学习框架:ML.NET 0.11带来了新功能和突破性变化. 新版本的机器学习开源框架为TensorFlow和ONNX添加了新功能,但也包括一些重大变化, 这也是发布RC版本之 ...
- Java 17 将要发布,补一下 Java 13 中的新功能
本文章属于Java 新特性教程 系列,已经收录在 Github.com/niumoo/JavaNotes ,点个赞,不迷路. 自从 Oracle 调整了 Java 的版本发布节奏之后,Java 版本发 ...
- 直播预告 | 猪齿鱼V1.1发布,线上新功能详解邀您参加
2021年11月11日,数智化效能平台猪齿鱼 Choerodon发布 V1.1版本,多项功能新增或优化,多管齐下,全面提升团队工作效能! 通过提供体系化方法论和协作.测试.DevOps及容器工具,猪齿 ...
- 新功能发布!Markdown写博客!
有一种神奇的语言,它比html还简单,它巧妙地将内容与格式整合在一起--它就是Markdown. 现在我们实现了博客对Markdown的内置支持,可以让您轻松地在园子里用这个神奇的语言写博客! &qu ...
随机推荐
- DS18B20初始化-读-写-温度转换
DS18B20 (一)初始化 (二)读字节 (三)写字节 (四)温度转换 1获得数据 2转换数据 (一)初始化 初始化时序: 数据线先拉到高电平,稍作延时即可(刚开始是高电平还是低电平芯片手册上其实不 ...
- Vue项目引用百度地图并实现搜索定位等功能
Tip:本篇文章为案例分析,技术点较多,所以篇幅较长,认真阅览的你一定会学到很多知识. 前言:百度地图开放平台 给开发者们提供了丰富的地图功能与服务,使我们的项目中可以轻松地实现地图定位.地址搜索.路 ...
- 节能减排 | AIRIOT智慧工厂节能管理解决方案
工厂作为高能耗的生产型企业,降低能耗和提升资源利用率方面就显得很重要,对实施国家倡导的节能降耗.绿色发展有着很大程度上的必要性.然而,工厂能源管理从传统手段向智能化升级转型的过程中,企业也不可避免的面 ...
- Java并发(十六)----线程八锁
所谓的"线程八锁" 其实就是看 synchronized 锁住的是哪个对象 情况1:12 或 21都是有可能的,就看cpu先调度哪个线程 @Slf4j(topic = " ...
- erp——绩效考核系统——软件需求规格说明书
绩效考核系统--软件需求规格说明书 引言 1.1编写目的:此文件需求说明书主要是为了开发人员能了解系统之间的关系,使用者能明白系统的使用方法,另外,可以供一些学习的小白进行参考,提供需要的人参考软件需 ...
- 自定义一个简单的SpringBoot-Starter
1.创建一个简单的maven项目 2.导入相关依赖 <dependencies> <!--核心场景启动器,包含Spring的核心功能--> <dependency> ...
- 如何 使 Java、C# md5 加密的值保持一致
Java C# md5 加密值保持一致,一般是编码不一致造成的值不同 JAVA (加密:123456) C#(加密:123456) UTF-8 e10adc3949ba59abbe56e057f20f ...
- Semantic Kernel 正式发布 v1.0.1 版本
微软在2023年12月19日在博客上(Say hello to Semantic Kernel V1.0.1)发布了Semantic kernel的.NET 正式1.0.1版本.新版本提供了新的文档, ...
- 企业u盘禁止访问如何解锁
如果您遇到了U盘禁止访问的问题,可能是由于系统设置.安全策略或第三方工具导致的.以下是一些可能的解锁方法,具体的操作可能因具体情况而异: 管理员权限: 确保您有足够的管理员权限来解锁U盘.有时,系统管 ...
- 在arm架构的银河麒麟系统部署Redis
以下是在arm架构的银河麒麟系统上部署Redis的详细步骤: 1. 创建文件夹 首先,在合适的位置创建必要的文件夹.在本例中,我们将创建/opt/redis和/usr/src/redis两个文件夹. ...