ChatGPT iOS 版的 2FA 验证码居然连粘贴都不让,Apple Passwords 的自动填充也失效了

大Tom在路上 初级 54分钟前 589 浏览 2 点赞 约 2 分钟

用 iPhone 登录 ChatGPT 的时候,如果你习惯把 TOTP 验证码存在 Apple Passwords(也就是苹果自带的密码管理功能)里,现在可能会被卡得非常难受。我发现 ChatGPT 的 iOS App 在处理两步验证(2FA)的 6 位数字输入框时,逻辑做得非常差,完全没跟 iOS 的系统特性接轨。

目前的实际情况是:当你登录时,系统跳出那个要求输入 6 位 MFA 验证码的界面,你会发现两个极其反人类的操作限制。首先,那个输入框竟然禁止粘贴(Paste),你没法直接把生成的验证码粘进去;其次,最关键的是,iOS 系统自带的自动填充(AutoFill)功能完全没反应。正常情况下,如果你在 Apple Passwords 里存了 TOTP,键盘上方应该会自动弹出一个气泡,提示你点击即可填充,但 ChatGPT 这个 App 根本识别不出这个输入框是一个“验证码字段”。

这导致我必须在 ChatGPT 和 Apple Passwords App 之间来回切屏:先切出去找 OpenAI 的凭据,记下那 6 位数,再切回来手动一个一个数字点进去。对于一个号称追求极致体验的 App 来说,这种基础的交互缺失确实让人很恼火。

我整理了一下这个问题的复现逻辑,大家可以对照看看是不是也遇到了类似的情况:

为什么会遇到这个报错?

这个问题的核心在于 ChatGPT iOS 版的开发人员在编写那个 6 位验证码输入组件时,没有遵循 iOS 的标准规范。

  • 环境配置: 使用 iPhone 13 Pro Max,系统版本 iOS 27(注:此处依原始素材记录)。
  • 验证方式: 使用 Apple Passwords / 苹果内置的 TOTP 验证码功能,而不是 Google Authenticator 或 Authy 这种第三方工具。
  • 具体表现:
- 无法通过长按输入框来进行粘贴操作。 - 键盘上方不会出现 Apple Passwords 提供的验证码自动填充建议。

具体的复现步骤

如果你想确认自己的 App 是否也存在这个 Bug,可以按照这个流程测一下:

1. 先在网页端或其它地方把 ChatGPT/OpenAI 的 MFA(多因素认证)配置好,并把生成的 TOTP 凭据存进 Apple Passwords。
2. 在 iPhone 上把 ChatGPT iOS App 退出登录。
3. 重新尝试登录,直到 App 弹出要求输入 6 位 MFA 验证码的界面。
4. 观察点 A: 看一下键盘上方有没有出现 Apple Passwords 自动生成的验证码提示。
5. 观察点 B: 尝试长按输入框,看看有没有“粘贴”这个选项。

目前的结论很明确:这两个点都会失败。系统识别不出这个字段是验证码,也不允许粘贴操作。

有没有什么解决办法?

很遗憾,作为用户,目前在 App 层面没有任何办法能直接修复这个逻辑错误。这属于 ChatGPT 开发团队需要优化的代码问题。

目前唯一的绕路方案(Workaround)就是手动操作:
1. 打开 iOS 自带的 Passwords 应用。
2. 找到 ChatGPT 或 OpenAI 的账号信息。
3. 手动查看当前的 6 位验证码。
4. 切回 ChatGPT,手动输入。

如果 OpenAI 的工程师能把这个输入框的属性改为支持 one-time-code 自动填充,并把粘贴限制放开,这个问题就能迎刃而解。至少应该让 iOS 的 AutoFill 机制能识别出这是一个验证码输入框,这样用户就不需要为了这 6 位数字在 App 之间反复横跳了。

ChatGPT提示词openaiiosApple Passwords

全部回复 (3)

想当场把话说完?进全球 AI 聊天室,登录就能开口。

脚
脚本小子阿杰 专家 47分钟前

这 App 做得真烂,6 位数验证码连 AutoFill 都识别不了,简直是在浪费苹果系统的功能。

0 回复
T
Tom 中级 47分钟前

这 App 的逻辑简直稀烂,连 6 位 MFA 验证码字段都识别不出来,直接把 Apple Passwords 的自动填充功能废了。

0 回复
技
技术宅Ray 初级 43分钟前

这 App 逻辑简直稀碎,连 6 位数字验证码都识别不了,这种低级错误居然能过审。

0 回复

发表回复

支持 Markdown 格式
同类方向的延伸案例可以参考AI大模型变现案例库,有不少直接可参考的案例。