扩展受信任发布者支持

扩展受信任发布者支持

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

PyPI软件包维护者现在可以通过GitLab CI/CD、Google Cloud和ActiveState进行受信任的发布。这些提供商加入了去年宣布的GitHub Actions的支持,使用OpenID Connect标准进行身份验证和授权。

🔎

延伸解读

受信任发布的核心机制

受信任发布基于OpenID Connect标准,在自动化环境中用短期身份令牌替代用户名/密码或长期API令牌。维护者配置PyPI信任特定身份提供者后,PyPI可验证并委托信任,进而授权请求短期、范围严格的API令牌。这些令牌无需存储或共享,自动快速过期,并建立发布包与源之间的可验证链接。

新增提供商与现有支持

此次新增GitLab CI/CD、Google Cloud和ActiveState三个提供商,它们与去年宣布的GitHub Actions支持共同构成受信任发布的提供商列表。这意味着使用这些平台的维护者现在也能在不依赖长期密码或API令牌的情况下发布包,覆盖范围进一步扩大。

实施背景与贡献者

Google Cloud和GitLab支持的资金由Google开源安全团队提供,大部分开发工作由Trail of Bits完成,特别感谢贡献者William Woodruff和Facundo Tuesca。ActiveState支持由ActiveState提供,特别感谢贡献者Carey Hoffman和Pete Garcin。这些信息有助于了解功能背后的支持力量。

❓

Q&A

哪些服务提供商现在支持PyPI的受信任发布?

现在支持PyPI受信任发布的服务提供商包括GitLab CI/CD、Google Cloud和ActiveState。

什么是受信任发布?

受信任发布是使用OpenID Connect标准在受信任的第三方服务与PyPI之间交换短期身份令牌的过程。

受信任发布如何提高安全性?

受信任发布消除了使用用户名/密码或长期API令牌的需要,使用短期身份令牌进行身份验证,增强了安全性。

如何开始使用PyPI的受信任发布?

要开始使用PyPI的受信任发布,请参阅PyPI文档以获取详细信息。

受信任发布的API令牌有什么特点?

受信任发布的API令牌自动旋转,快速过期,并提供可验证的发布包与其源之间的链接。

受信任发布的身份验证机制是什么?

受信任发布使用OpenID Connect标准进行身份验证和授权,允许PyPI信任特定的身份提供者。

🏷️

标签

➡️

继续阅读