ChatGPT/Codex 开始强制要求用户验证绑定手机号
用了两年多的 ChatGPT,今天登录 Codex 的时候突然卡在了一个我从来没见过的页面——必须填手机号才能继续。随手填了一下常用的 +86 号,结果反复提示 “号码无效”,换了好几次 IP 和浏览器也一样。翻了翻推特才发现,这波不只是我遇到,最近几天大规模在触发。
简单把整个折腾过程和我最后跑通的方案记下来,如果你也卡在这一步,可以少走点弯路。
一、问题场景:登录 Codex 突然强制要手机号
我是正常在终端里用 Codex CLI 打代码,今天突然跳出来一句提示要求继续验证账号。打开验证页面之后,看到的就是下面这个界面:
关键点有三个:
- 不是可选项,是必填项,不填就没法继续用
- +86 号码直接被判无效,切换国家代码也没用
- 退出重登、清缓存、换浏览器都不管用,一旦触发账号就被标记了
更麻烦的是这个触发是随机的。我邻座同事同一个账号、同一条网络出口,他就没弹这个页面;我跑了半天发现,只要我在 Codex 里请求稍微密集一点,账号立刻就被弹过来。
二、问题分析:不是 bug,是 OpenAI 风控在升级
翻了一圈推特和社区之后,基本能确认这不是单点故障,而是 OpenAI 在悄悄收紧风控,大概分成几层判断。
1)薅羊毛的人太多,官方开始清理存量
过去一年多,Codex 免费额度、Plus 订阅外的 API 赠金、GPT 学生福利……薅的人越来越多。评论区很多人都是 22 年就拿接码平台注册的号,这次直接被弹手机验证——说明 OpenAI 是挑着用量高、IP 画像不干净的号下手。
有人提到一个很扎心的细节:
“薅羊毛薅的 OpenAI 不乐意了呗,当时 Gemini 学生认证一堆人搞,搞得注册个谷歌账号都要扫码手机号。”
逻辑是完全一样的:厂商在用强制手机号验证筛出真实用户。
2)+86 被整体判为高风险地区
现在官方的手机号验证,直接把 +86 整个号段当做不支持,连输入都不让过。评论区还有人补充得更直白:
“实际上谷歌的中文业务只是搬到港澳去了,只要用了内地号码,分分钟查到你。”
对 OpenAI 来讲,+86 既不合规、又是风控重灾区,最省事的做法就是一刀切不让过。
3)触发条件是 IP 画像 + 行为模式
为什么同一个账号,有人被弹有人没被弹?我后来做了几次对比测试,大概能看出规律:
- 机房/数据中心 IP 出口 → 几乎必被弹
- 共享代理、反复切换地区 → 容易被弹
- 短时间大量调用 Codex → 容易被弹
- 长期稳定使用某一条住宅线路 → 基本不会被弹
换句话说,账号层面 OpenAI 已经在给你打风险分,触发验证是风险分到了一定阈值才弹出来的,不是全量推。
三、解决方案:实测三种方法 + 我最后的选择
围绕这个问题我实测了三种主流思路,各有各的坑,直接说结论。
方案 1:线上接码平台(只适合一次性应急)
第一个反应是直接上接码平台。最常被推荐的是 5sim.net 这类服务,几毛钱一个号码。但实测下来一堆坑:
- 很多便宜号是 Virtual 开头的虚拟运营商号,OpenAI 直接拒收
- 同一个国家接连选了高价号码,也经常收不到验证码
- 好不容易收到验证码通过了,下次这个号再也用不了,想要长期稳定不现实
社区里有个老哥的吐槽非常真实:
“昨晚接了一晚上,今天上午接了一上午,都没成,人快傻了……最后还是充了 ChatGPT 会员才跳了验证码。”
所以接码平台只适合临时救急,不要指望它能长期稳定用。
方案 2:办一张境外 eSIM(长期最稳)
第二种方案是直接办一张境外 eSIM 卡,比如新加坡、香港、日本、美国的长期号。
优点很明显:
- 真实运营商号段,通过率最高
- 一次办完可以长期用,后续 Google/OpenAI/各类 AI 产品都能用这一个号
- 不用每次都折腾
缺点也很明显:
- 需要 eSIM 支持的手机(iPhone XS 之后、部分安卓旗舰)
- 部分 eSIM 有月租,首次开通有最低充值
- 国内不能直接办境外号,需要通过第三方服务商
如果你是重度 AI 用户、不想再被这种验证坑第二次,eSIM 是最值得投入的长期方案。
方案 3:用 OpenAI API Key 临时绕过(只救急,不省钱)
社区里还流传一个绕开 Codex 手机号验证的小技巧,路径大概是:
- 先在网页端正常登录 OpenAI 账号
- 去
platform.openai.com生成一个 API Key - 用这个 API Key 登录 Codex,就能跳过手机号验证页面
但注意几个坑:
- 这个方式走的是 API 计费,和 Plus / Pro 订阅的额度完全不通用
- API 调用单价比订阅高,用多了很快就烧完
- 如果账号本身已经被风控打了标,即使 API Key 能临时登录,后续还是可能被再次要求验证
所以这个办法的定位非常清晰:急着用 Codex 时候的临时救命稻草,而不是长期方案。
我最后的组合拳:住宅 IP 降频控 + eSIM 兜底
折腾完之后,我的最终方案是两手同时做:
先解决 IP 画像,尽量从根源上不触发验证
验证之所以跳出来,很大一部分原因是出口 IP 被判为机房/代理/高风险。我把日常使用的出口从原先的共享节点切到了 SkyVPN 的独享住宅 IP,几个直观变化:
- IP 不再是机房段,画像接近真实家庭宽带
- 出口固定,不再频繁跨地区跳,减少风控异常信号
- 可以按需切换和固定到某个地区,避免和其他用户共用一条线路被连坐
- 对 ChatGPT 和 Codex、包括后续用 Claude / Gemini / Antigravity,都明显稳了
简单讲就是:同一个账号、同样的使用频率,从机房 IP 切到干净的住宅 IP 后,被弹验证的概率直接下降一个量级。这比临时绕验证有用得多。
再准备一张境外 eSIM 兜底
纯靠 IP 降低风控概率,不能保证永远不弹。万一哪天真被弹了,手里有一张真实的境外 eSIM,10 秒接个验证码就解决了,不用半夜爬起来折腾接码平台。
Codex API Key 登录留作第三层备份
真遇到账号紧急、eSIM 还没到货的场景,用 API Key 顶一下,等稳下来再走正常流程。
四、总结经验:OpenAI 风控只会越来越严,拼的是账号稳定性
回头看这次的坑,我有几个体感很强的判断,也给后面还要长期用 ChatGPT/Codex 的朋友提个醒:
- +86 号码未来大概率不会再被支持,别再抱幻想
- 只用接码平台注册的号,是下一批被清理的主力,不要把核心账号建立在它上面
- 真正决定账号命运的是 IP 画像和使用节奏,不是今天用哪个节点能登录
- 纯净的住宅 IP 是长期解:降低触发风控的概率,同时也降低了账号降智、被限流、被误封的概率
- 境外 eSIM + 住宅 IP 是目前最抗揍的组合拳,比所有“偏方”都靠谱
如果你现在正好也卡在 Codex 这个手机号验证页面上,先别急着去折腾接码平台,先问自己一句:我当前的出口 IP 干净吗? 很多时候把 IP 画像解决了,账号连弹都不会再弹了。
至少这次我自己就是这么走出来的。