Netlify 登录可以部署你的网站,保存着它们的环境变量——API 密钥、令牌、数据库地址——而且常常还管理着你域名的 DNS。谁用你的密码登录进来,就能改变访客看到的内容。开启 2FA 后,你要打开与自己用户关联的任何团队或组织,Netlify 都会先要求输入身份验证器中的验证码;Pro 及以上套餐的团队所有者还可以要求每位成员都开启它。
在 Netlify 开启双重验证
2FA 属于你的 Netlify 用户,而不是某个团队,所以只需在个人用户设置中设置一次,就能覆盖你所属的每个团队和组织。
- 在电脑上通过 app.netlify.com 登录 Netlify。
- 打开「User settings」(用户设置),然后进入「Security」(安全)→「Two-factor authentication」(双重验证)——也可以直接访问 app.netlify.com/user/security。
- 选择「Enable two-factor authentication」(启用双重验证)。
- Netlify 显示二维码时,保持该页面打开,按下文所述添加到扩展中——或复制「Manual entry」(手动输入)下的代码——然后输入扩展中的六位数验证码,选择「Next: Recovery codes」(下一步:恢复代码)。
将 Netlify 添加到 Authenticator
- 从 Chrome Web Store 安装身份验证器 2FA,并把它固定到工具栏,这样点一下图标就能打开。
- 保持 Netlify 显示二维码的页面不要关闭。点击 Authenticator 图标,然后依次选择「添加账户」→「二维码」→「从屏幕扫描QR码」。
- 账户会出现在列表中,并显示一个每 30 秒变化一次的六位数验证码。你可以随意重命名——名称只给你自己看。
- 回到 Netlify,把当前验证码填入确认框。如果它快要过期,就等下一个。
- Netlify 会提示双重验证已开启。之后每次登录都会要求输入验证码——点击扩展图标复制即可。
没有二维码,或者扫不出来?在 Netlify 的设置页面找到手动输入密钥的选项,复制密钥,然后在扩展中通过「添加账户」→「手动输入」→「密钥」添加。
免费安装身份验证器 2FA(Chrome 扩展)保存 Netlify 恢复代码——它们只显示一次
验证码被接受后,Netlify 会立即显示你的恢复代码。现在就复制或打印:Netlify 只展示一次,错过就没有了。把它们存放在这台电脑以外的地方,然后选择「Finished! I saved my recovery codes.」(完成!我已保存恢复代码。)。每个代码只能用一次,用来代替身份验证器中的验证码。
验证码不被接受?
最常见的是二维码变了:每当设置页面被刷新或重新打开,网站都会生成一个新的二维码,所以你先前添加的账户就对不上了。重新开始设置,添加现在屏幕上的二维码,并立即输入它的验证码。同一个网站有两个条目?用最新的那个。其他原因:验证码为什么被拒绝。
密钥是手动输入的?把它粘贴到TOTP 验证码生成器中,对比生成的验证码与扩展中的是否一致。如果不一致,说明密钥复制错了——请重新添加账户。
常见问题
- 没有手机能用 Netlify 2FA 吗?
- 可以。Netlify 的说明默认你用手机应用,但它只校验六位数验证码,任何标准身份验证器都能生成。Authenticator 扩展能直接读取 Netlify 设置页面上的二维码,并在 Chrome 中生成验证码。
- 哪些身份验证器应用可以用于 Netlify?
- Netlify 举例提到了 1Password、Authy、Duo 和 Google Authenticator,任何能生成标准基于时间的验证码的应用效果都一样——包括 Authenticator 扩展。你的公司也可能要求使用某个特定的应用。
- 我的 Netlify 团队要求开启 2FA,这对我意味着什么?
- Pro 及以上套餐的所有者把团队或组织设置成了「Encouraged」(建议开启)——你会看到一条横幅提示——或者「Enforced」(强制开启),在你的 Netlify 用户开启 2FA 之前,你无法访问它的网站。开发者、所有者、审阅者、发布者和账单管理员都需要开启;没有 Netlify 登录的 Git Contributors(Git 贡献者)则不需要。
- 如果我无法使用身份验证器了怎么办?
- 用一个恢复代码登录,然后重新设置身份验证器。Netlify 的文档没有介绍没有恢复代码时的恢复途径,所以如果代码也丢了,请联系 Netlify 支持。保持扩展的自动备份开启,重装时就不会因此丢掉账户。
验证码就在登录页旁边,一键即得
Authenticator 把你的 2FA 验证码保存在浏览器里,只存放在你自己的设备上——可免费使用、开源,无需注册账户,也不需要手机。内置本地备份和可选的密码保护。
免费安装身份验证器 2FA(Chrome 扩展)