Algolia 2FA:如何设置身份验证器 App
作者:Novaz 团队 · 更新于 2026年11月5日
Novaz 操作步骤已在 1.0.5 版本中核实
本文译自英文指南。在服务的网站上,按钮和菜单的中文名称可能略有不同。
你的 Algolia 账号用于登录 Algolia 控制台,你在那里创建应用、管理索引、处理 API 密钥。在 Algolia,是否使用双重认证(2FA)由个人决定。Algolia 没有为整个团队开启 2FA 的设置,也没有让账号所有者查看哪些成员在使用 2FA 的屏幕(Algolia、Algolia)。所以如果你的团队想用,每个人都要在自己的账号上设置。验证方式是身份验证器 App。本指南以 iPhone 上的 Authenticator App - Novaz 为例,其他身份验证器 App 的操作也一样。
我们如何核实本指南: Algolia 的步骤来自 Algolia 官方文档和支持文章(链接见下文),我们于 2026 年 10 月 21 日查阅。支持文章是通过帮助中心的公开文章源阅读的。我们没有在 Algolia 账号上实际测试,因此个别标签可能略有不同。Novaz 的步骤已在 1.0.5 版 App 中核对。
哪些人无法在这里设置
- 通过 Heroku 注册的用户。 如果你是通过 Heroku 获得 Algolia 的,Algolia 表示你无法在 Algolia 账号上设置 2FA,因为该账号由 Heroku 运营和计费(Algolia)。
- 强制使用 SSO 的团队。 当公司强制使用单点登录时,你只能通过 SSO 登录,Algolia 会关闭其他登录方式(Algolia)。这时由你们的身份提供商负责第二步验证。Algolia 也允许 SSO 用户关闭 Algolia 自己的 2FA,并把这个决定交给公司的安全规定(Algolia)。
使用身份验证器 App 开启 2FA
Algolia 的安全文档和支持文章介绍了相同的步骤(Algolia、Algolia):
- 登录 Algolia 控制台。
- 在左侧边栏中选择 Settings(设置)。
- 选择 Account details(账号详情)。
- 在 Two-factor authentication(双重认证)部分,点击 Enable(启用)。
- Algolia 会显示一个条形码(即二维码)。在 Novaz 中点按 +,然后点按 扫描二维码,将相机对准二维码。如果控制台就在这台 iPhone 上打开,先截屏,再点按 + 和 选择照片。参阅在同一台 iPhone 上扫描二维码。
- 把 Algolia 给你的恢复码保存在安全的地方。
Algolia 的页面只介绍了扫描。没有提到可以改为手动输入的文本密钥,也没有说明验证码有几位、多久更换一次。无论如何,扫描都是更好的方式,因为二维码会把这些设置带到 App 中。
恢复码
恢复码是设置过程的一部分,Algolia 要求你妥善保存(Algolia)。它的页面没有说明会给多少个、登录时如何使用,也没有说明之后能否生成新的一组。
除非你开启 iCloud 备份 或导出备份文件,否则 Novaz 的密钥只保存在你的 iPhone 上,所以如果手机没了又没有 Novaz 备份,就要靠这些恢复码重新登录。把它们存进密码管理器或写在纸上,不要和手机放在一起。详见2FA 备用码。
如果 Algolia 不接受你的验证码
Algolia 的帮助没有讲到验证码被拒的情况。最常见的原因是手机时钟。在 iPhone 上打开 设置 › 通用 › 日期与时间,开启 自动设置。时钟偏差达到 15 秒或以上时,Novaz 也会提醒你。其他原因见身份验证器验证码无效?
更换手机
Algolia 没有记载如何把 2FA 转移到新手机。在 Novaz 中,iCloud 备份或备份文件可以让你在新 iPhone 上恢复账号。无论哪种情况,都要保留旧手机和恢复码,直到新手机上的 Novaz 显示的 Algolia 验证码能够正常使用。如果两者都没有了,唯一有记载的解决办法就是下面的支持团队重置。参阅如何把身份验证器 App 转移到新 iPhone。
如果丢失了身份验证器
先试试恢复码。如果没有恢复码,Algolia 支持团队可以为你的账号重置 2FA。使用支持文章中链接的 2FA 重置表单,并提供以下信息(Algolia):
- 你的应用 ID,
- 你登录用的电子邮件地址,以及
- 以下任意一项:Admin API 密钥的最后五个字符,或账号所绑定信用卡的最后四位数字和到期日期。
支持团队收到这些信息后就会重置 2FA。Algolia 没有说明需要多长时间。Algolia 在其他地方提到,Admin API 密钥也会出现在你自己的代码中,以及控制台的 API Keys(API 密钥)下,所以队友或许可以帮你读出最后五个字符(Algolia)。只发送最后那几个字符,绝不要发送整个密钥。另请参阅丢了装有身份验证器 App 的手机?
关闭 2FA
Algolia 的页面没有介绍如何自行关闭 2FA,只说明通过 SSO 登录的用户可以关闭。
Algolia 官方帮助
- Security best practices
- Do you support two-factor (2FA) authentication?
- How do I reset two-factor authentication (2FA) on my account?
- Is there a global setting that will enforce 2FA when a new user account is created?
- Is there a way to see all user accounts and if they have 2FA enabled?
- Can I enable 2FA on Algolia as a Heroku user?
- When SSO is enforced, can users still log in with other methods?
- Can I disable my 2FA authentication if I have SSO enabled?