PyPI 的 Sigstore 驱动的认证现已普遍可用

文摘   2024-11-22 09:29   中国香港  

作者:William Woodruff (Trail of Bits),Dustin Ingram (Google),Hayden Blauzvern (Google)

请查看 PyPI 博客[1]和 Trail of Bits 博客[2],获取更多用户相关和技术细节!

在过去一年中,Google 开源安全团队与 Trail of Bits 合作,实施了 PEP 740[3],这是一个允许用户将基于 Sigstore 的认证上传到 Python Package Index[4]

今天,我们很高兴地宣布,PyPI 上的认证支持现已普遍可用,这意味着项目维护者可以提交认证,以便 PyPI 和下游用户进行验证。

认证的重要一环是默认启用:如果项目使用受信发布[5]标准的 GitHub Action[6],则默认会生成认证,无需进行任何更改。

这是因为受信发布已经使用与 Sigstore 相同的 OpenID Connect[7] 构建模块,这意味着现有工作流可以使用无密钥签名[8]。换句话说,生成和上传认证不需要项目维护者进行密钥管理,同时带来了 Sigstore 的密钥透明性和可审计性[9]

得益于这一默认设置,发布者对认证的采用非常迅速:迄今为止,已有超过 20,000 个独立认证上传到 PyPI,而在前 360 个项目中,超过 5% 已经在发布认证。

要跟踪生态系统的整体进展,请关注我们实现 PEP 740 了吗?[10],该页面会随着更多顶级项目发布新认证版本而自动更新。

参考资料
[1]

PyPI 博客: https://blog.pypi.org/posts/2024-11-14-pypi-now-supports-digital-attestations/

[2]

Trail of Bits 博客: https://blog.trailofbits.com/2024/11/14/attestations-a-new-generation-of-signatures-on-pypi/

[3]

PEP 740: https://peps.python.org/pep-0740/

[4]

Python Package Index: https://pypi.org/

[5]

受信发布: https://docs.pypi.org/trusted-publishers/

[6]

标准的 GitHub Action: https://github.com/pypa/gh-action-pypi-publish

[7]

OpenID Connect: https://openid.net/developers/how-connect-works/

[8]

无密钥签名: https://docs.sigstore.dev/cosign/signing/overview/

[9]

透明性和可审计性: https://docs.sigstore.dev/logging/overview/

[10]

我们实现 PEP 740 了吗?: https://trailofbits.github.io/are-we-pep740-yet/


点击【阅读原文】阅读网站原文。


文章转载自LFAPAC点击这里阅读原文了解更多

CNCF概况(幻灯片)

扫描二维码联系我们!




CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux  Foundation,是非营利性组织。 

CNCF云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请关注CNCF微信公众号。

CNCF
云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。
 最新文章