笔者近期收到了GitHub官方的通知邮件,要求用户启用双因素身份验证(2FA)。
于是我点击邮件中的 Click here to get started 按提示尝试开启 2FA。相信很多小伙伴都会选择使用短信验证码作为 2FA 的验证方式,我们点击 SMS/Text message 后面的 Add 按钮,通过人机验证后,再选择国家或地区代码并填写手机号,随即尴尬地发现:
其短信验证不支持中国大陆的手机号,甚至连香港号码也不支持。如果要用这种方式,显然需要购买其他国家或地区的手机号,进而需要使用外币支付费用,需要办理支持外币支付的信用卡,这对于大陆的伙伴来说算是不小的成本。
对于使用 Security keys 的方式,显然需要购买硬件设备。
对于使用 GitHub Mobile 则可能遇到
我们再看页面上排在第一位置的方式:Authenticator app
上面推荐的 app,1password 是收费软件, Authy 和 Microsoft Authenticator 都是主流的二次验证工具软件,但 Authy 的免费版功能有限。本文推荐使用微软的 Authenticator。
对于苹果手机,在 App Store 里搜索下载安装。
对于安卓手机,部分手机应用商店里可以搜索到,部分手机的搜不到。下载安装后图标如下
点击图标打开后,按提示点击 “接受”,再点击“通过 Microsoft 登录”,使用邮箱作为账号登录,如果已有微软账号直接登录即可,如果没有建议使用 Outlook 邮箱或者 Hotmail 邮箱注册账号登录。
然后点击左下角的“已验证 ID”,再点击“扫描 QR 码”,扫描 登录 GitHub 后 https://github.com/settings/security?type=app#two-factor-summary 里的二维码,将生成的 code 填入到验证框点击“save”即可。
使用安卓手机的伙伴,如果搜索不到 Authenticator 且访问不了 Google Play,可以尝试联系笔者。