PyPI 项目页改版:把「这个包从哪来」摆到台面上
来源:blog.pypi.org — 2026-11
📋 概述
PyPI 宣布七月许诺的界面改版全部上线:项目详情页新增独立的安全标签页,按发布文件是否带证明(attestation)给出「完整来源」或「无来源」两种状态,发布文件标签与发布历史也一并重建。证明分为两类,一类是 PyPI Publish,确认文件由 Trusted Publisher 发布;一类是 SLSA Build Provenance,把文件链回确切的源码 commit、构建平台与构建指令。官方称改版联合 Kabu Creative,按 OpenSSF 的证明风格指南实施,目的是应对 Python 生态膨胀后愈发频繁的恶意包投毒。
🔑 核心要点
新增安全标签页,直接展示整次发布是否 100% 文件带证明,而不是让用户自己逐个翻。
两种证明分工明确:PyPI Publish 证明「谁发的」,SLSA 证明「从哪个 commit、哪个构建平台来的」。
「无来源」不等于有毒,但从此它会显眼,老包与尚未配置 Trusted Publishing 的项目首当其冲。
改版动因写得很直白:attestation 这类概念此前少有人懂,而界面几乎没做任何解释。
💡 金句
Provenance and attestations are still unfamiliar concepts for many PyPI users, and PyPI's interface did little to communicate their meaning, importance, or limitations.
👍 0
❤️ 点赞
👎 0
沉底
← 返回 Hacker News 首页