指南 · 2026 年 9 月核查
验证码不发短信,而是打电话来时
某个服务提出给你打电话,而不是发短信。问题不在于你的号码能不能接收来电,而在于这通电话要你做什么。几乎没有人公开说明这一点。少数公开说明的,我们在下面逐一引用,并注明每个页面的读取日期。
Cleat 团队 · 更新于 2026年9月12日
三种验证电话
下表中的每一种验证电话,到来的方式都一样:电话响了。区别在于接下来必须发生什么,而这恰恰是几乎没人公开说明的部分。
| 电话类型 | 它要你做什么 | 只能接收、来电转文字的线路能完成吗? |
|---|---|---|
| 念出验证码。对这一机制描述最精确的是 Telegram 的 API 文档:“a synthesized voice will tell the user which verification code to input”(合成语音会告诉用户应输入哪个验证码)。 | 什么都不用做,验证码是念出来的。 | 能。转写文字里就有验证码。 |
| 要你按一个键。Microsoft:“an automated voice call is made to the phone number registered by the user. To complete the sign-in process, the user is prompted to press # on their keypad.”(系统会向用户注册的电话号码拨打自动语音电话。用户需按键盘上的 # 键才能完成登录。) | 接通电话并按下一个键。 | 能,在 Cleat 线路上:线路会自动接通并按键。 |
| 响一声就挂断。还是 Telegram:“The last digits of the phone number that calls are the code that must be entered manually by the user.”(来电号码的最后几位就是用户必须手动输入的验证码。) | 只需要来电号码。 | 能。来电号码会显示在消息旁边。 |
尾号验证流程,一步步看
这种方式最容易让人困惑。全程没有任何语音,也没有消息可读。屏幕会让你输入刚才来电号码的最后四位。
01
02
03
04
在来电转文字的线路上,来电号码会显示在消息旁边。这种流程只需要这些。号码类型如何决定服务是否接受解释了为什么真实手机线路比网络号码能通过更多验证。
哪些公司真的提供电话验证
名单很短。以下公司在自己的页面上说明可以通过电话接收验证码:
- Google:“Codes can be sent in a text message or a voice call, which depends on the setting you chose.”(验证码可以通过短信或语音电话发送,取决于你选择的设置。)
- Apple:“You can choose to receive the codes by text message or automated phone call.”(你可以选择通过短信或自动电话接收验证码。)
- Microsoft:提供电话验证,就是上文的按键流程。
- PayPal:除短信外,还可以打电话到固定电话。在大型支付公司里,这是最接近公开表明号码类型立场的做法。
- Amazon:KDP 提供语音电话验证,只注明“OTP through calls are not supported on Landlines”(固定电话不支持通过电话接收一次性验证码)。
更有参考价值的,是那些什么都没说的公司。Discord、Steam 和 Coinbase 完全没有说明语音选项。Chase 没有描述电话验证的具体方式。Bank of America 只公开了短信或电子邮件。除了 Telegram 的开发者文档,几乎没有人公开说明他们的验证电话到底怎么运作。各服务对 VoIP 号码和验证码的公开说明是完整的、注明日期的记录。
这对 Cleat 线路意味着什么
Cleat 线路只能接收。你不能用它接听、收听、录制、拨打或回拨电话。它无法拨打 911。来电会被转成文字,和短信放在同一个收件箱里,系统会提取验证码,并显示来电号码。遇到需要按键的流程,线路会替你按。
上面三种流程都能覆盖。但这不代表任何服务都会接受任何号码,没有哪家服务商能做出这种承诺。如果某个服务的电话验证决定了你买不买,请在第一个月内测试。
语音验证码正在被淘汰,这话应该由我们来告诉你
Microsoft 在描述按键流程的同一页文档中写道:“Microsoft recommends users move away from using text messages or voice calls for multifactor authentication.”(Microsoft 建议用户不要再使用短信或语音电话进行多重身份验证。)该页还链接了 Microsoft 自己的一篇文章,标题是 *It's Time to Hang Up on Phone Transports for Authentication*(是时候放弃用电话渠道做身份验证了)。Google 对其弱点说得更直白:“verification codes sent by texts or calls can be vulnerable to phone number-based hacks”(通过短信或电话发送的验证码可能遭受基于电话号码的攻击)。
两家说得都对,而承认这一点会让我们少做一单生意。电话号码只是一种接收途径,并不能提升安全性。如果服务提供身份验证器应用或通行密钥,请用它们。号码适合那些别无选择的账户,而这样的账户仍然很多。我们的线路不适用的场景对此有更详细的论述。
这个页面不适合谁
想找免费或共享线路来接收验证电话的人。那些提供在线接收电话的网站都是公共号码池,其他盯着这个号码的人也会听到你的验证码。我们如何处理你的验证码,以及谁能看到是我们这边的做法。一条 Cleat 线路就是一个号码,只要你付费就专属于你,价格为每月 US$24.99。
你是在开发,而不是登录?转写文字会像短信一样触发 Webhook。开发者说明介绍了推送的数据格式。
常见问题
Cleat 线路能接听验证电话吗?
你本人不能。线路会自动接通自动语音电话,把内容转成文字,并在流程要求时按键。你不能收听、录制、拨打或回拨电话。也不支持 911。
Microsoft 的验证电话能用吗?
能。Microsoft 的电话会要求你按键盘上的 # 键,线路会替你按。不过要注意,Microsoft 自己也建议不要再用短信和语音验证码,改用身份验证器应用。
只把验证码念出来的电话呢?
这是最简单的情况。电话会被转成文字,系统提取验证码,它会像其他消息一样出现在收件箱里。
某个网站要我输入刚才来电号码的最后 4 位,这是什么?
这是未接来电(闪呼)验证。全程没有语音,来电号码就是验证码。收件箱会显示来电号码,你从中读出最后几位即可。
电话验证比短信更安全吗?
不是。Google 自己的帮助页面说,验证码“sent by texts or calls can be vulnerable to phone number-based hacks”(通过短信或电话发送时,可能遭受基于电话号码的攻击)。电话只是另一种接收途径,并不更安全。如果服务提供身份验证器应用或通行密钥,请使用它们。
哪些服务会直接拒绝我的号码?
有五家明确公开了拒绝网络号码的规则:Microsoft、LinkedIn、Discord、Steam 和 WhatsApp。Cleat 线路是真实的手机线路,不是 VoIP 线路。没有哪家服务商能保证某家公司一定接受某个号码。
资料来源
其他公司的信息来自其官方页面,核实于 2026年9月。
- Microsoft Entra, voice call authentication method https://learn.microsoft.com/en-us/entra/identity/authentication/concept-authentication-phone-options
- Microsoft, troubleshoot verification code issues https://support.microsoft.com/en-us/accounts-billing/manage/troubleshoot-microsoft-verification-code-issues
- Twilio Verify, authentication channels https://www.twilio.com/docs/verify/authentication-channels
- Google Account Help, 2-Step Verification https://support.google.com/accounts/answer/185839
- Apple, use two-factor authentication (Personal Safety User Guide) https://support.apple.com/guide/personal-safety/use-two-factor-authentication-ips4c2e19775/web
- Telegram API, auth.sentCodeTypeCall https://core.telegram.org/constructor/auth.sentCodeTypeCall
- Telegram API, auth.sentCodeTypeMissedCall https://core.telegram.org/constructor/auth.sentCodeTypeMissedCall
- PayPal, multi-factor authentication https://www.paypal.com/us/cshelp/article/what-is-multi-factor-authentication-and-a-remembered-device-help1156
- Amazon KDP, two-step verification https://kdp.amazon.com/en_US/help/topic/G6HTFZJLJ7AJQ56R