當您在帳戶上啟用雙重驗證,而您遺失對 2FA 裝置的存取權時,您可能會使用下列方法來復原您的帳戶。

遺失第二要素裝置

如果您遺失提供第二要素驗證的裝置,您可以使用在您 啟用 2FA 時產生的復原碼來存取您的帳戶。

在網路上使用復原碼

  1. 找出您儲存的已產生復原碼。

  2. 在 npm "登入" 頁面上,輸入您的帳戶詳細資料並按一下 登入 npm 登入對話框的螢幕擷取畫面
  3. 在 "雙重驗證" 頁面上,按一下 使用復原碼或要求重設 螢幕擷取畫面顯示安全金鑰提示,其中有一個連結可導覽至復原碼輸入畫面

    注意:如果您已設定使用 TOTP,您將會看到 TOTP 提示

  4. 在「使用復原碼」提示中輸入未使用的復原碼。

    Screenshot showing use a recovery code prompt with an input box to enter the recovery code
  5. 您現在已登入 npm。

  6. (選用)若要停用 2FA,請參閱「停用 2FA」。

從命令列使用復原碼

  1. 找到您在帳戶上啟用 2FA 時產生的復原碼。

  2. 如果您已在命令列上登出,請使用 npm login 指令,並輸入您的使用者名稱和 npm 密碼來登入。

  3. 當您看到此提示時,請輸入未使用的復原碼

    Enter one-time password:
  4. 登入後,請使用以下內容,並在系統提示時輸入您的 npm 密碼。

    npm profile disable-2fa
  5. 當您看到此提示時,請輸入另一個未使用的復原碼

    Enter one-time password:
  6. npm 將會確認已停用雙重驗證。

  7. 請按照「設定雙重驗證」中概述的步驟,重新啟用 2FA 並產生新的復原碼。

注意:使用復原碼重新啟用 2FA 可能會建立一個具有相同 npm 帳戶名稱的新驗證器帳戶。

如果您使用 基於時間的一次性密碼 (TOTP) 行動應用程式,並想要刪除舊的驗證器帳戶,請按照驗證器的步驟進行操作。

檢視和重新產生復原碼

注意:一旦您重新產生一組代碼,所有先前的復原碼都將失效。每個代碼只能使用一次。

  1. 在 npm "登入" 頁面上,輸入您的帳戶詳細資料並按一下 登入 npm 登入對話框的螢幕擷取畫面
  2. 在頁面的右上角,按一下您的個人資料圖片,然後按一下帳戶 使用者功能表中帳戶設定選項的螢幕擷取畫面
  3. 在帳戶設定頁面中,「雙重驗證」下方,按一下修改 2FA

    Screenshot showing Modify 2FA button
  4. 按一下「管理復原碼」以檢視您的復原碼。

    Screenshot showing existing recovery codes and a button to generate set of recovery codes
  5. 按一下「重新產生代碼」以產生一組新的代碼。

遺失復原碼

如果您同時遺失了 2FA 裝置和復原碼,您可以聯絡我們的支援團隊嘗試復原您的帳戶。請提供盡可能多的資訊,以協助我們加快處理請求的速度。

  1. 在 npm "登入" 頁面上,輸入您的帳戶詳細資料並按一下 登入 npm 登入對話框的螢幕擷取畫面
  2. 在 "雙重驗證" 頁面上,按一下 使用復原碼或要求重設 螢幕擷取畫面顯示安全金鑰提示,其中有一個連結可導覽至復原碼輸入畫面
  3. 在「使用復原碼」表單下方,按一下嘗試復原您的帳戶

  4. 在「要求帳戶復原」頁面上,按一下開始帳戶復原 顯示帳戶復原頁面的螢幕擷取畫面
  5. 如果您有權存取您的註冊電子郵件,請在一次性密碼欄位中輸入傳送至您電子郵件的一次性密碼,然後按一下驗證電子郵件地址如果您無法存取您的註冊電子郵件,請選取表單底部的略過電子郵件驗證

  6. 在「開啟支援票證」表單中,輸入下列資訊:
    • 電子郵件欄位中,輸入我們的支援團隊可以聯絡你的電子郵件地址。
    • 我們如何提供協助?區段中,選取重設我的雙重驗證 (2FA)
    • 如果你在其他方面需要協助,請在我們如何提供協助?區段中,選取其他,並在其他詳細資料欄位中輸入更多資訊。
      • 如果你先前已將 GitHub 帳戶連結至你的 npm 帳戶,請選取連線至 GitHub。這將有助於我們的支援團隊驗證你的帳戶。
      • 如果你先前已將 Twitter 帳戶連結至你的 npm 帳戶,請選取連線至 Twitter。這將有助於我們的支援團隊驗證你的帳戶。
    Screenshot showing existing recovery codes and a button to generate set of recovery codes
  7. 在表單底部,按一下提交支援票證