我们今天登上了 Product Hunt——一个人们发现新应用的网站。如果 Authenticator 对您有用,在那里留下一条简短的评论,就能帮助更多人找到它。 留下评论

Authenticator 1.13.3 已发布。 查看更新内容

添加到 Chrome

在浏览器中使用 GitHub 身份验证器

GitHub 接受任何 TOTP 身份验证器应用,包括浏览器中的。进入 Settings → Password and authentication → Enable two-factor authentication,用 Authenticator 扩展扫描屏幕上的二维码,再输入六位数验证码完成验证。

GitHub 要求贡献代码的用户开启双重验证,会先发出带注册截止日期的提醒,逾期未开启将被锁定,直到开启为止。除了这项要求,GitHub 账户还用于签署提交、持有令牌、部署到生产环境——这类账户一旦因钓鱼丢了密码,损失的远不止你自己的数据。

在 GitHub 上开启双重验证

  1. 点击右上角的头像,选择「Settings」。
  2. 在侧边栏的「Access」部分,点击「Password and authentication」。
  3. 点击「Enable two-factor authentication」。
  4. GitHub 会显示一个二维码。让它留在屏幕上,按下文所述添加到扩展中——或者点击「setup key」复制密钥手动输入。
  5. 在「Verify the code from the app」下输入扩展中的验证码,然后继续。
GitHub 官方说明

GitHub 添加到 Authenticator

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

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

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

下载 16 个 GitHub 恢复代码

设置的下一步是「Save your recovery codes」:点击「Download」,把 github-recovery-codes.txt 保存在这台电脑以外的地方,再点击「I have saved my recovery codes」确认。之后可以在 Password and authentication → Recovery codes 中再次查看,或生成一组新的(旧的随即作废)。开启 2FA 后,GitHub 还会在 28 天检查时请你确认 2FA 仍然可用。

验证码不被接受?

几乎总是电脑时钟的问题。验证码是根据当前时间计算的,时钟差一分钟,生成的验证码看起来没问题,却会被拒绝。请在系统设置中开启自动设置日期和时间——Windows、macOS 和 Linux 的详细步骤

如果时钟没问题,就检查密钥本身:把它粘贴到TOTP 验证码生成器中,对比生成的验证码与扩展中的是否一致。如果不一致,说明密钥复制错了——请重新添加账户。

常见问题

GitHub 必须开启 2FA 吗?
对于贡献代码的用户,是的。GitHub 会通知你,给你一段注册期来开启,短暂的宽限期过后,在开启 2FA 之前将无法访问。
GitHub 可以用浏览器扩展代替手机应用吗?
可以。GitHub 接受任何 TOTP 应用。Authenticator 扩展把验证码保存在 Chrome 中,只存放在你的设备上,还可以用密码锁定。对于最敏感的账户,建议同时在 GitHub 上添加通行密钥或安全密钥——GitHub 支持同时启用多种方式。
如果我丢失了 GitHub 的身份验证器怎么办?
在 2FA 提示中打开「More options」,使用恢复代码、通行密钥、安全密钥,或备用短信(如果你设置过)。如果都没有,GitHub 的账户恢复申请需要几个工作日,而且没有账户所有权证明,GitHub 支持团队无法恢复访问。
GitHub 的 setup key 在哪里?
在二维码那一步点击「setup key」。GitHub 会以文本形式显示密钥——在扩展中通过「添加账户」→「手动输入」→「密钥」把它粘贴进去。

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

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

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