背景在 GitHub 网页端和邮箱提示要求开启双因子认证(2FA)后,因拖延和侥幸心理,未立即执行。直到发现 GitHub 已直接跳转至2FA页面,不操作将无法使用,情况变得紧迫。什么是2FA双因子认证(2FA)是一种安全策略,旨在增加账户安全性。与仅需用户名和密码的传统验证不同,2FA要求用户提供额外的身份验证信息。这信息通常由手机应用程序生成的一次性验证码提供。通过引入额外验证层,即使黑客获取了密码,也需额外信息才能登录账户,大幅提高了安全性。为什么要用2FAGitHub 强制用户开启2FA是为了保护软件供应链安全,从保护开发者开始。黑客常将开发者账户视为攻击目标。实施2FA计划可以增强账户安全性,保护开源生态系统中的开发人员和消费者,确保供应链安全。常见2FA手段2FA手段多样,包括短信验证码、软件令牌、硬件令牌、生物识别、随机问题和手机应用程序验证等。如何开启2FAGitHub 提供了通过应用或短信进行2FA设置的选项。通过下载支持2FA的应用(如Authing令牌),扫描二维码,输入动态码,并下载恢复码完成设置。开启2FA后,即可享受更高的账户安全保护。小总结GitHub 强制开启2FA是为了提升账户安全性。常见的2FA应用如Google Authenticator、Authy和Microsoft Authenticator等。尽管需在手机上安装应用,但为保护代码和数据安全,这一步骤至关重要。开启2FA后,用户将拥有更强的安全保障。