Heroku 账户指南

如何设置 Heroku 两步验证(2FA)

Heroku 要求进行多因素认证(MFA),并接受标准的 TOTP 验证码。本指南适用于直接登录 Heroku;如果你的组织使用的是单点登录(SSO),则必须通过其身份提供商强制执行 MFA。

添加验证方法

  1. 在 Heroku 中打开 Account Settings(账户设置)。
  2. 选择 Setup Multi-Factor Authentication(设置多因素认证);如果已经启用,则选择 Manage Multi-Factor Authentication(管理多因素认证)。
  3. 选择 Add One Time Password Generator(添加一次性密码生成器)。

将 Heroku 添加到 Sign In

你可以使用 Sign In,这是我们开发的 iPhone 身份验证器应用,可在设备上生成验证码。

  1. 在另一块屏幕上显示设置二维码,打开 Sign In 并轻点 Add(添加)→ Scan QR Code(扫描二维码)。
  2. 扫描二维码,核对账户详细信息,然后轻点 Add Account(添加账户)。
  3. 在 Heroku 中输入当前的验证码,并点击 Connect(连接)。最后点击 Done(完成);Heroku 会发送一封邮件以确认新方法。

如果无法扫描,Heroku 会提供一个设置密钥。在 Sign In 中,选择 Add(添加)→ Enter Setup Key(输入设置密钥),将 Service(服务)设置为 Heroku,Account(账户)设置为你的账户名,将密钥粘贴到 Key(密钥)中,然后轻点 Add Account(添加账户)。请妥善保管此密钥,不要泄露。

添加恢复码

返回 MFA 设置并选择 Add Recovery Codes(添加恢复码)。请将这十个只能使用一次的恢复码安全地保存在手机之外。之后也可以重新生成一组恢复码。

如果无法使用常规方法,请在验证屏幕上选择可用的备选方法并使用恢复码。请在无法登录之前提前完成这些准备。

其他验证选项

Heroku 还支持兼容的安全密钥和内置的设备验证(如 Touch ID 或 Windows Hello)。短信不再是受支持的备用选项。对于 Heroku CLI,请使用其基于浏览器的登录流程;交互式密码登录不支持 MFA。

如果验证码无效

确认 Sign In 中选择的 Heroku 账户与你要登录的账户一致。等待新的验证码生成,并在它更新前输入。如果仍然验证失败,请检查 iPhone 的日期与时间是否设为自动设置。

排查问题时,请保留已经登录的设备,不要退出登录,并妥善保管账户恢复信息。仅在 Sign In 中添加账户并不代表设置完成:还需要 Heroku 验证通过,并确认两步验证已启用。

官方帮助