我们今天登上了 Product Hunt! 留下评论

使用 DigitalOcean 身份验证器

DigitalOcean 双重验证推荐使用身份验证器应用,任何标准应用都可以——包括浏览器中的。在 Control Panel(控制面板)中打开 My Account(我的账户)→ Set Up 2FA(设置 2FA),选择身份验证应用,用 Authenticator 扩展扫描屏幕上的二维码,再添加备用代码。

DigitalOcean 账户运行着你的服务器、数据库和 DNS,还为它们付费:谁登录进来,就能读取你的数据、销毁你的 Droplet,或者启动由你买单的机器。从新设备登录时,DigitalOcean 已经会通过邮件发送验证码,但这只是多了一道你邮箱密码的门槛。它强烈建议每个账户都开启 2FA。

在 DigitalOcean 开启双重验证

只有用用户名和密码登录 DigitalOcean 时,才能使用 2FA。如果你用 Google 或 GitHub 登录,2FA 要在那个 Google 或 GitHub 账户中管理。主要方式设置好后,DigitalOcean 还会要求设置一种备用方式——请选择它推荐的备用代码。

  1. 在电脑上通过 cloud.digitalocean.com 登录 DigitalOcean Control Panel(控制面板)。
  2. 点击右上角的个人资料图标,然后点击「My Account」(我的账户)。
  3. 滚动到「Two-factor authentication」(双重验证)部分,点击「Set Up 2FA」(设置 2FA)。
  4. 在「Set up two factor authentication」(设置双重验证)窗口中,在「Choose Method」(选择方式)下选择身份验证应用。
  5. DigitalOcean 显示二维码时,保持该页面打开,按下文所述添加到扩展中——或点击二维码下方的「Try this instead」(改用此方式)获取用于手动输入的代码——然后在相应字段中输入扩展中的验证码。
DigitalOcean 官方说明

将 DigitalOcean 添加到 Authenticator

  1. 从 Chrome Web Store 安装身份验证器 2FA,并把它固定到工具栏,这样点一下图标就能打开。
  2. 保持 DigitalOcean 显示二维码的页面不要关闭。点击 Authenticator 图标,然后依次选择「添加账户」→「二维码」→「从屏幕扫描QR码」。
  3. 账户会出现在列表中,并显示一个每 30 秒变化一次的六位数验证码。你可以随意重命名——名称只给你自己看。
  4. 回到 DigitalOcean,把当前验证码填入确认框。如果它快要过期,就等下一个。
  5. DigitalOcean 会提示双重验证已开启。之后每次登录都会要求输入验证码——点击扩展图标复制即可。

没有二维码,或者扫不出来?在 DigitalOcean 的设置页面找到手动输入密钥的选项,复制密钥,然后在扩展中通过「添加账户」→「手动输入」→「密钥」添加。

免费安装身份验证器 2FA(Chrome 扩展)

下载 DigitalOcean 备用代码

选择备用代码作为备用方式:它们会显示在屏幕上,你可以把它们下载为名为 digitalocean_backupcodes.txt 的文本文件。把它存放在不依赖这台电脑也能拿到的地方。每个代码只能用一次;只剩几个时,生成新的一组——剩余的旧代码会随之失效。DigitalOcean 推荐使用备用代码而不是第二个身份验证器应用,后者只在主要方式为短信时才作为备用选项提供。

验证码不被接受?

最常见的是二维码变了:每当设置页面被刷新或重新打开,网站都会生成一个新的二维码,所以你先前添加的账户就对不上了。重新开始设置,添加现在屏幕上的二维码,并立即输入它的验证码。同一个网站有两个条目?用最新的那个。其他原因:验证码为什么被拒绝。

密钥是手动输入的?把它粘贴到TOTP 验证码生成器中,对比生成的验证码与扩展中的是否一致。如果不一致,说明密钥复制错了——请重新添加账户。

常见问题

没有手机能用 DigitalOcean 2FA 吗?
可以。DigitalOcean 列举了 Google Authenticator、Authy、1Password、Microsoft Authenticator 和 Duo 等手机应用,但它只校验验证码,任何能生成标准基于时间的验证码的身份验证器都可以。Authenticator 扩展能直接读取控制面板上的二维码,并把验证码保存在 Chrome 中。
如果我无法使用身份验证器了怎么办?
用一个备用代码登录——如果找不到,在电脑上搜索该文件的默认名称 digitalocean_backupcodes.txt。如果备用方式也不管用,请向 DigitalOcean 支持提交工单以恢复账户访问。
我用 Google 或 GitHub 登录 DigitalOcean,2FA 在哪里?
在那个 Google 或 GitHub 账户中。DigitalOcean 自己的 2FA 设置只适用于用户名和密码登录;使用 Google 或 GitHub 登录时,在那里开启两步验证,同样会保护你的 DigitalOcean 登录。
如何把 DigitalOcean 换到另一个身份验证器应用?
在 My Account 页面关闭 2FA,然后用新应用重新设置——DigitalOcean 会显示新的二维码。之后从扩展中删除旧的 DigitalOcean 条目,以免复制到已经失效的验证码。

验证码就在登录页旁边,一键即得

Authenticator 把你的 2FA 验证码保存在浏览器里,只存放在你自己的设备上——可免费使用、开源,无需注册账户,也不需要手机。内置本地备份和可选的密码保护。

免费安装身份验证器 2FA(Chrome 扩展)