跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言SaaS大前端

GitHub 启用双因素身份验证(2FA)实战指南:使用 TOTP.app 配置动态验证码

GitHub 账号安全加固方案,通过 TOTP 协议实现双因素认证。步骤涵盖获取密钥、配置验证器应用、回填验证码及异常处理。重点强调密钥刷新机制与备用恢复码保存,确保登录流程顺畅且账户免受未授权访问。

SparkGeek发布于 2026/3/21更新于 2026/10/1893 浏览
GitHub 启用双因素身份验证(2FA)实战指南:使用 TOTP.app 配置动态验证码

GitHub 2FA 安全加固指南

如果你最近登录 GitHub 时被提示'启用双因素身份验证(2FA)',别慌——这其实是在密码之外增加的一道'动态验证码'安全锁。本文用 TOTP.app(支持下载或在线使用)带你从 0 到 1 完成 GitHub 的 2FA 配置,按步骤操作即可成功。

准备工作

首先,你需要一个支持 TOTP 协议的验证器应用。直接在应用商店搜索 TOTP.app,选择下载或在线使用即可。

打开应用后,点击 新建(New / Create)按钮准备添加条目。

注意:创建时通常有两项需要填写。

  • App name:随便填,建议填 GitHub,方便以后查找。
  • 密钥(Secret / Key):这个必须去 GitHub 的 2FA 设置页面获取。

获取 GitHub 密钥

回到 GitHub 的 2FA 认证页面,你会看到二维码与/或 Setup key(密钥)。如果扫码不方便,直接复制这段密钥文本。

GitHub 验证界面获取密钥

配置验证器

  1. 回到 TOTP.app 的新建条目页面。
  2. 将刚才复制的 GitHub Setup key 粘贴到 密钥/Secret 栏。
  3. 保存后,TOTP.app 就会开始滚动生成 6 位验证码(通常每 30 秒刷新一次)。

添加完成后,界面上会显示当前的动态验证码。

TOTP.app 生成验证码界面

完成绑定

将 TOTP.app 生成的 6 位验证码填入 GitHub 的 code 输入框,然后继续下一步确认即可。

GitHub 回填验证码界面

常见问题与注意事项

如果在验证环节遇到'验证码不对'或识别失败的情况,别急着死磕旧数据。最有效的做法是:刷新 GitHub 2FA 设置页面,重新获取一个新的 Setup key。然后回到 TOTP.app 重新新建一个条目(或替换密钥),再拿新的 6 位验证码填回 GitHub。

重点提醒:不要一直用旧的 setup key 硬试,GitHub 刷新后密钥可能已经变了,必须按新 key 重走一遍流程。

后续建议

2FA 开启后,为了账户更安全,建议做两件事:

  • 把 TOTP 条目命名清楚(例如 GitHub-main),避免以后找不到。
  • 妥善保存恢复码:如果页面提示有 Recovery codes 或备用验证方式,建议保存到安全位置,以防手机丢失导致无法登录。

按照以上步骤,你就能用 TOTP.app 顺利完成 GitHub 2FA 配置,为账号加上一道可靠的保险。

目录

  1. GitHub 2FA 安全加固指南
  2. 准备工作
  3. 获取 GitHub 密钥
  4. 配置验证器
  5. 完成绑定
  6. 常见问题与注意事项
  7. 后续建议

更多推荐文章

查看全部
  • Scratch 与 Python 编程语言核心差异对比
  • Python 格式化符号及转义字符用法详解
  • Redis 数据结构 Set 实战:过滤用户注册重复提交信息
  • 基于 Collabora 的 Web 端 Office 文档在线编辑集成指南
  • 蓝湖原型发布与链接共享操作指南
  • AI 开发必备:4 个 Skills 组合掌控全流程与灵活控制
  • Docker 部署 MySQL 8.0 命令详解与参数说明
  • 踩坑与成长:WordPress、MyBatis-Plus 及前端依赖问题解决记录
  • GitHub Copilot 学生认证流程指南(2026 版)
  • 基于 AI 的自动化域名追踪系统设计与实现
  • OpenClaw 插件更新:支持一键配置 QQ 与飞书机器人
  • PTA 团体程序设计天梯赛 L3-036 血染钟楼 吉司机线段树解法
  • IntelliJ IDEA 集成 GitHub Copilot 安装与实战指南
  • Stable Diffusion 显存释放指南:解决内存不足问题
  • Spring Cloud 与 Dubbo 架构对比及混合实践指南
  • 华为 OD 机试:停车场最短路径规划 Python&JS 实现
  • ChatTTS 入门实战:从零构建语音对话机器人
  • C++ 基础:树上 LCA(最近公共祖先)求解方法
  • 数据结构基础:栈与队列的实现原理
  • 2024 年新能源大模型行业落地趋势与应用分析

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online