跳到正文
Novaz Authenticator获取

ActiveState 2FA:如何设置身份验证器 App

作者:Novaz 团队 · 更新于 2026年10月29日
Novaz 操作步骤已在 1.0.5 版本中核实

本文译自英文指南。在服务的网站上,按钮和菜单的中文名称可能略有不同。

本页内容
  1. 开始之前:登录方式很重要
  2. 使用身份验证器 App 开启 2FA
  3. ActiveState 什么时候要求输入验证码
  4. 文档中没有备用码
  5. 如果 ActiveState 不接受你的验证码
  6. 更换手机
  7. 如果丢失了身份验证器
  8. 关闭 2FA
  9. ActiveState 官方帮助

你用 ActiveState Platform 账号登录来构建运行时、在命令行中使用 State Tool,以及访问你所在组织的私有项目。ActiveState 为使用密码登录的账号提供可选的双重认证(2FA)。它的文档只介绍了一种方式,即身份验证器 App 生成的 6 位验证码,而且没有强制要求 2FA。ActiveState 的文档举了 Google Authenticator 和 Authy 作为例子,但说明任何能读取二维码的类似 App 都可以(ActiveState)。本指南以 iPhone 上的 Authenticator App - Novaz 为例。其他身份验证器 App 的操作也一样。

我们如何核实本指南: ActiveState 的步骤来自 ActiveState 自己的文档(链接见下文),我们于 2026 年 10 月 21 日查阅。我们没有在 ActiveState 账号上实际测试,因此个别标签可能略有不同。Novaz 的步骤已在 1.0.5 版 App 中核对。

开始之前:登录方式很重要

ActiveState 账号可以用电子邮件地址和密码创建,也可以用 GitHub 账号创建(ActiveState)。这里介绍的 2FA 是 ActiveState 自己的,与你的 ActiveState 密码配合使用。ActiveState 的文档没有说明用 GitHub 登录时它是否适用。这种情况下,登录由 GitHub 自己的安全设置保护。

公司也可以通过 ActiveState 支持或客户经理,把 Platform 连接到自己的单点登录。如果你的组织这样做了,请向你的 IT 团队了解 2FA 对你来说如何运作。

使用身份验证器 App 开启 2FA

ActiveState 的文档给出了以下步骤(ActiveState):

  1. 登录 ActiveState Platform。打开右上角显示你用户名的菜单,选择 Account Settings(账号设置)。
  2. 点击 Two-factor Authentication(双重认证),然后点击 Enable(启用)。
  3. ActiveState 会显示一个二维码。在 Novaz 中点按 +,然后点按 扫描二维码,将相机对准二维码。如果二维码就显示在你的 iPhone 屏幕上,先截屏,再点按 +,然后点按 选择照片。参阅在同一台 iPhone 上扫描二维码。
  4. 在文本框中输入 Novaz 中的 6 位验证码,点击 Confirm(确认)。

验证码被接受后,2FA 就开启了。

ActiveState 的文档只介绍了扫描二维码,没有提到可以代替扫码手动输入的文本密钥。如果你确实看到了密钥,就在 Novaz 中点按 +,然后点按 手动输入密钥,把它填入 设置密钥 字段。参阅什么是 2FA 设置密钥?

ActiveState 什么时候要求输入验证码

根据 ActiveState 的说明,开启 2FA 后,每次登录都需要输入密码和 App 中的当前验证码。文档没有介绍信任某台设备从而跳过验证码的方法(ActiveState)。

State Tool

运行 state auth 会在浏览器中打开 Platform 登录页面,你照常在那里输入验证码即可(ActiveState)。如果你改为通过命令行参数输入用户名和密码登录,命令参考中列出了一个用于输入 App 验证码的 --totp 参数,它只能与用户名和密码参数一起使用(ActiveState)。

对于 CI/CD 流水线,ActiveState 建议把 API 密钥保存在 ACTIVESTATE_API_KEY 环境变量中,你可以用 state export new-api-key 生成它(ActiveState)。这样你的构建服务器就不需要你手机上的验证码。

文档中没有备用码

ActiveState 的文档没有提到备用码或恢复码,也没有介绍第二种 2FA 方式。Novaz 把密钥保存在你的 iPhone 上,所以除非你在 设置 › 备份 中开启 iCloud 备份或导出备份文件,否则那台 iPhone 就是你获取 ActiveState 验证码的唯一来源。请保管好它,并在需要之前先读一读下面的恢复部分。一般性的背景知识见2FA 备用码。

如果 ActiveState 不接受你的验证码

ActiveState 的文档没有讲到验证码被拒的情况。最常见的原因是 iPhone 的时钟。打开 设置 › 通用 › 日期与时间,开启 自动设置。时钟偏差达到 15 秒或以上时,Novaz 也会提醒你。另外,请确保在验证码更换之前输入。其他原因见身份验证器验证码无效?

更换手机

ActiveState 没有介绍如何把 2FA 转移到新手机。根据它确实写明的步骤,可以这样做:趁旧手机还在手边,用验证码登录,在 Account Settings › Two-factor Authentication 中关闭 2FA,然后重新开启,用新手机扫描新的二维码。如果有 Novaz 的 iCloud 备份或备份文件,你也可以直接在新 iPhone 上恢复账号;如果没有,就按上面的方法操作。参阅如何把身份验证器 App 转移到新 iPhone。

如果丢失了身份验证器

ActiveState 的文档没有说明丢失了装有验证码的手机时该怎么办,也没有说明支持团队会要求提供什么证明,或者重置需要多长时间。自己关闭 2FA 的第一步是用验证码登录,所以手机一旦丢了,这条路也走不通(ActiveState)。也不要指望重置密码:ActiveState 的密码页面没有说重置密码会关闭 2FA(ActiveState)。

ActiveState 为账号事务提供的支持联系方式是 support@activestate.com,例如用于更改账号的电子邮件地址(ActiveState)。请用账号绑定的电子邮件给这个地址写信。需要立即采取的步骤见丢了装有身份验证器 App 的手机?

关闭 2FA

只要还能获取验证码,你随时都可以关闭 2FA。用验证码登录,从用户名菜单中打开 Account Settings,点击 Two-factor Authentication,然后点击 Disable(停用)。下次登录时,ActiveState 就不会再要求输入验证码(ActiveState)。在 Novaz 中打开 ActiveState 账号,点按 移除账号。

ActiveState 官方帮助