AppVeyor 2FA:如何设置身份验证器 App
作者:Novaz 团队 · 更新于 2026年11月5日
Novaz 操作步骤已在 1.0.5 版本中核实
本文译自英文指南。在服务的网站上,按钮和菜单的中文名称可能略有不同。
本页内容
AppVeyor 是一项持续集成服务,用于构建和测试代码,主要面向 Windows 项目。你可以用 GitHub、Bitbucket 或 GitLab 按钮登录,也可以用 AppVeyor 的电子邮件地址和密码登录。双重认证(2FA)属于第二种登录方式:它保护的是电子邮件加密码的登录,AppVeyor 介绍的唯一方式是身份验证器 App 生成的验证码,并以一次性恢复码作为后备(AppVeyor)。它对你来说是可选的,除非你所在的某个账号要求使用。本指南以 iPhone 上的 Authenticator App - Novaz 为例,其他身份验证器 App 的操作也一样。
我们如何核实本指南: AppVeyor 的步骤来自 AppVeyor 宣布推出 2FA 的官方博客文章(包括其中的截图)及其发行说明,我们于 2026 年 10 月 21 日查阅。那篇文章写于 2018 年 11 月,AppVeyor 此后没有发布更新的 2FA 帮助页面,所以界面可能已有变化。我们没有在 AppVeyor 账号上实际测试这些步骤。Novaz 的步骤已在 1.0.5 版 App 中核对。
用哪个按钮登录很重要
只有用电子邮件和密码登录时,AppVeyor 的 2FA 才会起作用。如果你用 GitHub、Bitbucket、GitLab 或 AppVeyor 界面上所称的 Visual Studio Team Services 登录,AppVeyor 不会要求输入它自己的验证码。这种登录的安全程度取决于你在那个服务上的账号,所以也要在那里开启 2FA(AppVeyor)。
使用身份验证器 App 开启 2FA
AppVeyor 的公告介绍了以下步骤(AppVeyor):
- 登录 AppVeyor,打开 My profile(我的个人资料),然后打开 Security(安全)标签页。
- 在 Two-Factor authentication (2FA)(双重认证)下,点击 Enable 2FA(启用 2FA)。
- 页面 Enable two-factor authentication(启用双重认证)随即打开。第一步 Scan this barcode with your auth app(用你的身份验证 App 扫描此条码)会显示一个二维码。在 Novaz 中点按 +,然后点按 扫描二维码,将相机对准二维码。如果这个页面就在这台 iPhone 上打开,先截屏,再点按 +,然后点按 选择照片。参阅在同一台 iPhone 上扫描二维码。
- 如果无法扫描,AppVeyor 会在二维码下方显示一个文本密钥。在 Novaz 中点按 +,然后点按 手动输入密钥,在 服务 中输入 AppVeyor,把密钥填入 设置密钥。参阅什么是 2FA 设置密钥?
- 在 Enter 6-digit code from auth app(输入身份验证 App 中的 6 位验证码)下,输入 Novaz 为 AppVeyor 显示的验证码。设置界面说这些验证码为 6 位、每 30 秒更换一次,与 Novaz 根据手动输入的密钥生成的验证码一致。
- 在 Save recovery codes(保存恢复码)下,先复制这些恢复码再继续。
- 点击 Enable 2FA。
保存恢复码
AppVeyor 就在设置页面上显示恢复码,旁边是完成设置的按钮。公告解释说,手机不在身边时,每个恢复码可以让你通过一次 2FA 验证(AppVeyor)。公告没有介绍之后再次查看或重新生成恢复码的方法,所以请把这个页面当作唯一的机会。
即使你备份了 Novaz,当手机丢失而备份不存在或已过时,这些恢复码就是你登录的途径,所以请把它们存放在密码管理器中或写在纸上,远离手机。详见2FA 备用码。
之后的登录
输入电子邮件和密码后,登录页面会显示 Two-factor authentication 面板。在 Authentication code(验证码)中输入 Novaz 当前的验证码,然后点击 Verify code(验证验证码)。如果手机不在身边,同一个输入框也接受恢复码(AppVeyor)。
当某个账号要求 2FA 时
AppVeyor 账号管理员可以把 2FA 设为强制。在账号设置的 Security 页面上,有一个复选框 Require two-factor authentication for users accessing this account with email/password(要求使用电子邮件/密码访问此账号的用户进行双重认证),用 Update settings(更新设置)保存。如果你用电子邮件和密码登录但还没有设置 2FA,一旦打开该账号的资源,AppVeyor 就会把你带到设置页面(AppVeyor)。
同一页面还列出了 Allowed authentication methods(允许的身份验证方式)。由于 GitHub、Bitbucket 和 GitLab 登录会跳过这项检查,AppVeyor 建议在要求必须适用于所有人时只勾选 Email/password(电子邮件/密码),除非这些服务本身可以设置为强制 2FA。自托管的 AppVeyor 在 2019 年 1 月 15 日发布的 AppVeyor Enterprise 6.3.0 中获得了同样的功能(AppVeyor)。
如果 AppVeyor 不接受你的验证码
AppVeyor 没有发布关于验证码被拒的建议。常见原因是 iPhone 的时钟:打开 设置 › 通用 › 日期与时间,开启 自动设置。时钟偏差达到 15 秒或以上时,Novaz 会提醒你。其他原因见身份验证器验证码无效?
更换手机、丢失手机或关闭 2FA
AppVeyor 的 2FA 公告没有说明如何把 2FA 转移到另一台手机、如何关闭它,也没有说明手机和恢复码都丢失时会怎样。有 Novaz 的 iCloud 备份或备份文件时,你可以在新 iPhone 上恢复账号,继续使用同样的验证码。如果没有备份,请在交出旧手机之前登录,在 My profile 的 Security 标签页上找找关闭 2FA 并重新设置的方法。参阅如何把身份验证器 App 转移到新 iPhone。
如果手机丢了,用恢复码登录。如果没有恢复码,AppVeyor 列出的唯一联系方式是通用的电子邮件支持 support@appveyor.com。它的支持页面力求在工作日 24 小时内回复,但没有专门提到 2FA,也没有说明需要什么证明(AppVeyor)。详见丢了装有身份验证器 App 的手机?