HEROKU 帳號指南

如何為 Heroku 啟用雙重認證(2FA)

Heroku 強制要求使用多因素認證,並接受標準的 TOTP 驗證碼。本指南涵蓋了直接登入 Heroku 的流程;如果您的組織使用單一登入(SSO),則必須透過其身分識別提供者來強制執行多因素認證。

新增驗證方式

  1. 開啟 Heroku 中的 Account Settings(帳號設定)。
  2. 選擇 Setup Multi-Factor Authentication(設定多因素認證);如果已啟用,則選擇 Manage Multi-Factor Authentication(管理多因素認證)。
  3. 選擇 Add One Time Password Generator(新增單次密碼產生器)。

將 Heroku 加入 Sign In

您可以使用 Sign In,這是我們的驗證 App,可在 iPhone 上產生驗證碼。

  1. 將設定用的 QR Code 顯示在另一台裝置的螢幕上,開啟 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。請妥善保管金鑰,不要與他人分享。

新增備用碼

回到多因素認證設定並選擇 Add Recovery Codes(新增備用碼)。請將十個備用碼妥善存放在手機以外的地方,每個只能使用一次。之後也可以重新產生一組備用碼。

如果您無法使用平常的驗證方式,請在驗證畫面上選擇可用的替代方案,然後使用備用碼。請在失去存取權前準備好這項設定。

其他驗證選項

Heroku 也支援相容的安全金鑰與內建裝置驗證(例如 Touch ID 或 Windows Hello)。已不再支援簡訊作為備用方式。至於 Heroku CLI,請使用其透過瀏覽器登入的流程;互動式密碼登入不支援多因素認證。

如果驗證碼無法使用

請確認 Sign In 中的 Heroku 項目對應到您要登入的帳號。等待新的驗證碼出現,並在它更新前輸入。如果新驗證碼仍然無法使用,請確認 iPhone 已設定為自動調整日期與時間。

排除問題時,請保留仍可使用的登入狀態,並備妥帳號復原資訊。僅在 Sign In 中加入帳號,並不代表完成設定;您還需要讓服務接受驗證碼,並確認已啟用雙重認證。

官方說明