原文英文,约600词,阅读约需2分钟。
📝
内容提要
从2024年1月1日起,PyPI要求所有用户启用双重身份验证(2FA)。未启用2FA的用户将无法进行管理操作或上传文件。此变更已通过邮件和社交媒体广泛宣传,并向部分用户提供硬件密钥。
🔎
延伸解读
2FA 强制生效后的直接影响
自2024年1月1日起,未启用2FA的PyPI用户将无法执行管理操作或上传文件。这意味着任何依赖PyPI发布包的开发者都必须先启用2FA,否则发布流程会中断。启用后,用户仍可生成API令牌或设置Trusted Publishers来上传文件,后者被官方推荐。
PyPI为推行2FA所做的准备工作
PyPI通过多种渠道宣传此变更,包括博客文章、社交媒体和播客。2022年7月,PyPI获得赞助,向下载量前1%项目的维护者发放了4000个硬件密钥。2023年8月,PyPI启动邮件通知活动,至今已发送超过474,000封邮件提醒未启用2FA的用户。
2FA支持方式与历史背景
PyPI支持TOTP和WebAuthn两种2FA形式,用户可任选或同时启用。自2019年获得Open Technology Fund资助以来,PyPI持续改进安全性,先后支持WebAuthn登录和API令牌上传。此次强制2FA是这一系列安全举措的延续。
❓
Q&A
PyPI为什么要求用户启用双重身份验证(2FA)?
PyPI要求用户启用双重身份验证(2FA)以提高账户安全性,防止未授权访问。
从什么时候开始PyPI要求启用2FA?
从2024年1月1日起,PyPI要求所有用户启用双重身份验证(2FA)。
未启用2FA的用户会有什么后果?
未启用2FA的用户将无法进行管理操作或上传文件到PyPI。
PyPI是如何通知用户启用2FA的?
PyPI通过邮件和社交媒体广泛宣传此变更,并向部分用户发送了超过474,000封通知邮件。
PyPI在安全性方面有哪些历史背景?
自2019年以来,PyPI获得了Open Technology Fund的资助,以改善其安全性。
用户如何启用PyPI的双重身份验证?
用户可以通过TOTP或WebAuthn等方式启用双重身份验证(2FA)。
🏷️