Skip to content

2FA 双因子验证/双因素验证

介绍

别名

  1. MFAMulti-Factor Authentication
  2. 2FA2 Factor AuthenticationTwo Factor Authentication
  3. 双因子验证
  4. 双因素验证

说明

  1. 2FA 是一种安全密码验证方式。
  2. 区别于传统的密码验证,由于传统的密码验证是由一组静态信息组成,如:字符、图像、手势等,很容易被获取,相对不安全。
  3. 2FA 是基于时间、历史长度、实物(信用卡、SMS手机、令牌、指纹)等自然变量结合一定的加密算法组合出一组动态密码,一般每 60秒 刷新一次。
  4. 不容易被获取和破解,相对安全。

配置与使用

  • 本文以 GitLab 为例(注意:GitLab 默认未强制开启 2FA,演示的 GitLab 强制开启了 2FA 验证)
  • 本文以 阿里云 APP 为例,其他支持的 2FA 雷同,如:微软 Microsoft Authenticator
  • 阿里云账户 也可以启用 2FA,启用 2FA 地址:https://account.console.aliyun.com/v2#/security-setting

配置

  1. 进入 2FA 配置页面,点击配置 2FA,可以看到生成了一个 二维码Key,两者效果相同,二维码扫描更方便

    2FA-1.png

  2. 手机安装 阿里云 APP

    2FA-2.jpg

  3. 打开 阿里云 APP,按照图中所示点击 2FA,不同版本的 阿里云 APP 中 2FA 位置可能不同,请自行查找

    2FA-3.jpg

  4. 点击 扫码添加,扫描上述 二维码

    2FA-4.jpg

  5. 扫码结果,点击确定

    2FA-5.jpg

  6. 添加成功后,会提示备份,此备份是 阿里云 APP 的 2FA 数据备份,可用于恢复,与下方的恢复代码不同

    2FA-6.jpg

  7. 以后随时可以在右上角备份阿里云 APP 的 2FA

    2FA-7.jpg

  8. 填写 用户密码2FA 验证码,即可完成 2FA 的配置

    2FA-8.png

  9. 根据图示备份 GitLab 平台的 恢复秘钥:当 2FA 丢失时使用

    2FA-9.png

  10. GitLab 配置完成的效果

    2FA-10.png

使用

重新登录账户,会提示输入 2FA 的验证码

2FA-11.png

其他

阿里云账户启用 2FA 地址:https://account.console.aliyun.com/v2#/security-setting

2FA-12.png