PEP 752 提出了为软件包存储库保留命名空间前缀的方法,以解决项目所有权验证不足的问题,防止名称抢注和拼写攻击,确保项目在创建新包时能够安全保留名称。通过授权命名空间的保留,组织可以控制软件包命名,促进社区参与,减少依赖混淆的风险。
PyPI用户账户遭攻击,攻击者接管并删除了四个项目的所有权。攻击者添加自己为合作者后,删除了原用户账户。PyPI管理员及时介入,恢复了用户的所有权。事件表明启用双重身份验证(2FA)能有效防止此类攻击,未来将强制要求用户启用2FA以增强安全性。
完成下面两步后,将自动完成登录并继续当前操作。