时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

SBOMit 发布:简单实用,改善软件物料清单完整性

作者:Matt Saunders

  • 2024-01-26
    北京
  • 本文字数:1105 字

    阅读完需:约 4 分钟

大小:543.74K时长:03:05
SBOMit发布:简单实用,改善软件物料清单完整性

开源安全基金会(OpenSSF)最近发布了SBOMit,这是一个设计用来通过in-toto证明增强软件物料清单(SBOM)的工具。这一个成果来自 OpenSSF 安全工具工作组,它可以提升软件开发过程的透明度和安全性。

 

软件物料清单(SBOM)是软件包组件的清单。SBOM 有多种存储方法,还可以选择通过签名做额外的验证,但是确保整个软件开发过程的完整性仍然是一个挑战,因为无法能保证创建软件的所有过程都被恰当地执行。SBOMit 旨在提供一种标准化的、SBOM 格式无关的方法,通过附加验证信息来证明组件的有效性。

 

In-toto 是“完整性和透明度”的缩写。它是一个框架,旨在为确定软件供应链的完整性提供可验证和可复制的机制。In-toto 证明是该框架的关键组成部分。本质上,In-toto 证明是一种记录或陈述,为所采取的步骤提供证据,确保软件供应链的完整性。这些证明可以作为一种方法来验证软件开发和部署过程中的每个步骤是否已被安全执行且未被篡改。

 

SBOMit 会在软件构建中加入 in-toto 证明。生成的 SBOMit 文档会引用原始的 SBOM 文档,并包含关于软件开发中每个步骤的加密签名元数据,以及一个概述必要过程的策略。

 

包含 in-toto 证明有助于降低产生意外错误的风险,并解决诸如人在开发过程中忽略关键步骤之类的问题。此外,它使得恶意活动更难隐蔽,从而增强了安全性。SBOMit 不仅有助于提供更安全的环境,而且还使组织能够从入侵中安全地恢复,并及时识别和防止恶意活动。

 

SBOMit 项目由 OpenSSF 安全工具工作组托管,是行业协作的成果,旨在推进开源安全工具和最佳实践。将 in-toto 证明集成到 SBOM 中可以在软件组件的完整性和真实性方面为开发人员提供更多的保证。SBOMit规范可从 GitHub 上获得,欢迎贡献。

 

SBOMit 的路线图概述了其开发过程中的三个要点。

 

强化工具和社区:

  • 强调中立、支持和包容性。

  • 里程碑包括建立多元化社区、吸引利益相关者、推进下一阶段工作和实现可持续性。

  • 评估侧重于多样化领导力和重要工具提供商的参与。

 

扩大终端用户采用:

  • 旨在与监管机构合作,在各个部门广泛采用。

  • 里程碑包括合作伙伴关系、早期采用者协作、融合推广以及通过社区主导的增强实现可持续性。

  • 评估侧重于是通过跨部门的采用深度来衡量是否成功以及确保领先采用者的稳定。

 

使利益相关者保持一致:

  • 旨在通过明确的规范解决 SBOMit 不一致的问题。

  • 里程碑包括起草规范、通过协作进行细化、实现国际化标准以及过渡到一个自我延续模型。

  • 评估侧重于监控规范更新、提案流程的效率以及维护低一致性问题。

 

开源安全基金会的首要目标是将 SBOMit 构建成为一个广泛采用的、定义明确的标准,并拥有一个能够自我延续的社区,确保软件供应链的兼容性和安全性。

 

原文链接:

https://www.infoq.com/news/2024/01/sbomit-attestations/

2024-01-26 08:006091

评论

发布
暂无评论
发现更多内容

基于 spring-cloud-k8s 跨NS坑续集

Damon

微服务架构 云原生 6月月更

GIT 常见问题

甜甜的白桃

git 版本管理 6月月更

网络七层结构是干啥的? 看这篇文章就够了

郑州埃文科技

TCP/IP 网络结构 传输网络

电商后台权限设置有哪些规范你知道吗!

CRMEB

数字货币持币生息质押理财dapp系统开发

开发微hkkf5566

Vue 中 JSX 的基本用法

CRMEB

大数据培训 Yarn和Spark配置与说明

@零度

spark YARN 大数据开发

【Python技能树共建】正则表达式

梦想橡皮擦

6月月更

帮助中心对企业有用吗?要不要做帮助中心页面?

小炮

java培训流Stream循环遍历list

@零度

stream JAVA开发

Linux驱动开发_倒车影像项目介绍

DS小龙哥

6月月更

这本书押中了2022北京高考作文题!

博文视点Broadview

如何搭建短视频app源码,实现短视频内容的播放优化

开源直播系统源码

APP开发 短视频源码

一二三线互联网公司划分标准和榜单

laofo

研发效能 互联网公司 一线大厂 二线互联网 一线互联网

模块八:作业

本人法海

「架构实战营」

JWT 登录认证及 Token 自动续期

源字节1号

软件开发 前端开发 后端开发 小程序开发

什么是加密?有哪些加密类型和加密算法?逆天原创神作,值得一读!

wljslmz

加密 密码学 加密算法 网络技术 6月月更

使用 JavaScript 开发AR(增强现实)移动应用的预备知识和环境搭建

汪子熙

JavaScript AR SAP 增强现实 6月月更

Wallys/Network_Card/DR9074-2.4G-PN01.1-Wifi-6-Qualcomm-QCN9074

wallys-wifi6

wifi6 m.2 802.11AX QCN9074

面试突击55:delete、drop、truncate有什么区别?

王磊

Java 面试

刘勇智:一码通缺陷分析与架构设计方案丨声网开发者创业讲堂 Vol.02

声网

架构 创业讲堂

系统运维 SIG 直播: libbpf 编译平台 LCC——eBPF从入门到享受 | 第 20 期

OpenAnolis小助手

Linux 运维 内核 ebpf LCC

架构实战营|模块3

KDA

#架构实战营

优酷端侧弹幕穿人技术实战之:PixelAI移动端实时人像分割

阿里巴巴文娱技术

音视频 弹幕 人像 移动端 移动端开发

C#/VB.NET 在Word中设置纯色/渐变/图片背景

在下毛毛雨

C# .net word文档 背景设置

SAS击球实验室向青少年展示数据与分析的价值

E科讯

写入速度提升数十倍,TDengine 在拓斯达智能工厂解决方案上的应用

TDengine

数据库 tdengine 时序数据库

Web Service进阶(七)浅谈SOAP Webservice和RESTful Webservice

No Silver Bullet

6月月更 SOAP Webservice RESTful Webservice

聚焦中国算力大会 | 浪潮集团肖雪: 数字化转型新场景激发算力需求

云计算

我常用的两个翻译神器!程序员必备 | JavaGuide

JavaGuide

OA协同办公系统的发展趋势

力软低代码开发平台

SBOMit发布:简单实用,改善软件物料清单完整性_开源_InfoQ精选文章