跳到内容

恶意软件报告的演进

我们很幸运拥有一个积极参与的安全研究人员社区,他们帮助我们保持 Python 包索引 (PyPI) 的安全。

这些人帮助我们识别并从索引中删除恶意项目,我们感谢他们持续的支持。

从历史上看,我们要求报告者根据 PyPI 安全策略 通过电子邮件向我们报告恶意软件。

PyPI 现在拥有改进的恶意软件报告方式,**通过 PyPI 本身**。

通过 Web

我们在项目页面侧边栏底部添加了一个新的“报告项目为恶意软件”按钮

Report project as malware button

此按钮仅对已登录的用户可见,因为我们使用该信息来帮助我们跟踪报告并防止系统滥用。

单击该按钮时,系统会要求您提供报告原因,包括指向显示问题证据的特定文件和/或代码行的 Inspector 链接。

通过 API

我们一直在努力为 PyPI 开发此功能。这是我们构建的首批面向用户的 API 功能,这些功能并非专门用于将发行版上传到 PyPI。

因此,我们有一个用于报告恶意软件的**预览测试版 API**,并且一直在与一些社区成员合作对其进行测试。

如果您有兴趣参与,请通过填写 此 Google 表格 告知我们。完成后,我们将在几天内将人员加入到具有更多详细信息的私人 GitHub 代码库中。

我们希望通过开发以 API 为中心的 기능,可以进一步缩短从 PyPI 中删除恶意软件所需的时间,从而减少对整个社区的潜在影响。

它仍处于早期阶段,因此您的意见可以帮助塑造此功能。

无论哪种方式

提交后,报告将由 PyPI 管理员进行审核,并在做出决定后,可能会通过与报告用户关联的电子邮件通知报告者结果。

这通常在几个工作日内完成。对于更复杂的情况,我们可能有一些问题,请注意来自 security@pypi.org 的任何电子邮件回复。

再次感谢您成为帮助维护 PyPI 对所有人安全的社区的一份子。