新用户注册的双重身份验证(2FA)强制执行

新用户注册的双重身份验证(2FA)强制执行

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

从今天起,新注册用户在进行任何管理操作前必须启用双重身份验证(2FA),以提高安全性,防止账户被攻击。到2023年底,所有用户都需启用2FA。管理操作包括创建项目和管理API令牌等。未启用2FA的用户将无法执行这些操作,但仍可浏览和下载包。

🔎

延伸解读

新用户管理操作受限

新注册的PyPI用户若未启用2FA,将无法执行任何管理操作,例如创建项目、管理API令牌、上传或移除版本、添加或移除合作者等。尝试这些操作时,页面会显示红色横幅并跳转到2FA设置页。但用户仍可登录、浏览和下载包,因此仅使用PyPI获取依赖的开发者不受影响。

2FA强制时间表与范围

PyPI计划在2023年底前要求所有用户启用2FA。此次针对新用户的规则是逐步推进的一部分。已启用2FA的用户不受影响。该措施旨在防止账户接管,攻击者仅凭邮箱和密码(通过网络钓鱼或撞库)难以绕过2FA,即使能重置密码也无法完成管理操作。

可用的2FA方法

PyPI目前支持基于时间的一次性密码(TOTP)和WebAuthn两种双重身份验证方法。用户可根据自身情况选择。文章强调安全是一个光谱,持续改进能提升整个Python生态的安全水平。

❓

Q&A

新注册用户需要做什么才能进行管理操作?

新注册用户必须启用双重身份验证(2FA)才能进行管理操作。

到什么时候所有用户都必须启用2FA?

到2023年底,所有用户都必须启用双重身份验证(2FA)。

未启用2FA的用户能做什么?

未启用2FA的用户仍然可以浏览和下载包,但无法执行管理操作。

管理操作包括哪些内容?

管理操作包括创建项目、管理API令牌、上传/移除版本、添加/移除合作者等。

启用2FA的目的是什么?

启用2FA是为了防止账户被攻击,特别是防止账户接管的情况。

PyPI提供哪些2FA方法?

PyPI提供基于时间的一次性密码(TOTP)和WebAuthn作为双重身份验证的方法。

🏷️

标签

➡️

继续阅读