ChatGPT 2FA (TOTP) 开通 & OTP 生成器
提交 ChatGPT access_token, 自动调 OpenAI 接口为账号开通 TOTP 二步验证, 并返回原始密钥 (Base32 secret); 或直接用已有密钥实时生成 6 位 OTP 验证码。OTP 计算在浏览器本地完成, secret 不会上传。
⚠️ 必读: 开通 2FA 前, 请先在 ChatGPT 给账号设置「密码」
只设 2FA 不设密码, 下次登录时 ChatGPT 会强制走「邮箱验证码」流程 (因为系统不知道你"知道密码"),
2FA 是叠加在密码登录之上的二次因子, 不能替代密码。
正确流程: 先设密码 → 再开 2FA, 之后就能用 邮箱 + 密码 + 2FA OTP 直接登录, 不再需要邮箱接码。
- 打开 ChatGPT 设置 → Account
- 找「Set password / 设置密码」(OAuth/邮箱接码注册的账号默认没密码) — 已有密码的账号跳过此步
- 设完密码 (会发邮件确认链接, 点了才生效) → 回到本页继续开 2FA
✨ 本站独家: 在此开通的 2FA, 之后可凭「邮箱」实时查 OTP
下面开通成功后, 系统会自动把 (email → secret) 安全落库。
下次登录 ChatGPT 时不用再去翻 Authenticator App — 直接到
2FA 查询页
输入邮箱就能拿当前 6 位 OTP, 每秒刷新, 跟手机 Authenticator 完全同步。
- ✓ 多设备共享 — 手机丢了也能查, 任何浏览器打开就行
- ✓ 团队/代充场景 — 给负责人邮箱权限, 不用同步 Authenticator
- ✓ 默认开放查询 (仅 IP 限速), 也可由管理员配
totp_lookup_token切强保护
📱 立即去查询页 →
查询页支持 URL 参数:
/totp-lookup?email=user@x.com 自动填充
粘贴 /api/auth/session 整段 JSON
📖 一步到位 — 只需粘整段 JSON 即可
- 登录 chatgpt.com 想开通 2FA 的账号 (该账号当前不能已绑 2FA)。
- 同浏览器打开:
https://chatgpt.com/api/auth/session新标签打开 - 把整段 JSON 粘到下面框里 → 程序会同时自动提取:
accessToken— 用于鉴权sessionToken— 自动拼成 cookie (__Secure-next-auth.session-token=...), 这是 mfa 接口必需的同会话凭据
- 不再需要去 DevTools 翻 cookie ✅
⚠️ 必读: OpenAI 要求「最近密码登录」
- OpenAI 出于安全策略, 开通/关闭 2FA 必须发生在 「最近一次密码登录后的几分钟内」 (通常 5~10 分钟)。
- 如果你的账号已经登录了较长时间, 这里调接口会失败并返回
recent-auth-required。 - 正确做法: 先去 chatgpt.com 退出 → 重新输密码登录 → 立即 (5 分钟内) 打开 /api/auth/session 复制 JSON → 回这里粘贴提交。
- Google / Microsoft / Apple OAuth 登录的账号同样适用, 需要重新走一次完整的 OAuth 流程。
⚙️ 高级: 手动提供 cookie (一般不需要)
数据流: 你 → 本站 → ChatGPT (经服务端代理)