简短回答:优先使用应用渠道,并将短信作为安全保障。通过Telegram的官方Gateway API,一条Telegram验证码的送达成本为$0.01。一条WhatsApp身份验证消息仅在送达时计费,费率按Meta针对用户所在国家的标准执行。无论是否安装了应用,短信都能触达每一个移动号码,因此当其他两种方式无法完成时,短信是完成注册的自动回退方案。这三种方式都无法完全防御钓鱼攻击,因此安全工作对它们而言是相同的:速率限制、较短的验证码有效期和号码检查。BroadNet OTP 与我们的兄弟品牌 MyOTP.App 通过一个API即可利用这些渠道发送验证码。
事实核查日期为2026年10月23日,参考资料包括Telegram的网关文档与条款、Meta的WhatsApp价格及身份验证模板文档、NIST SP 800-63B-4、FBI互联网犯罪投诉中心、Google以及Apple开发者文档和myotp.app。价格和规则可能会发生变化,请在签署合同前核实所提供的链接来源。
| 问题 | 短信OTP | WhatsApp OTP | Telegram OTP |
|---|---|---|---|
| 验证码如何送达 | 通过移动网络以短信形式送达 | 作为WhatsApp App中的身份验证模板 | 作为Telegram App中的消息送达,并可选择由您已验证的Telegram渠道进行签名 |
| 用户是否需要使用App? | 不需要,任何手机均可接收 | 需要,该号码需拥有WhatsApp账号 | 是,需在该号码上拥有Telegram账号 |
| 计费方式 | 按发送至网络的每条消息计费,费率取决于该国家和运营商 | 按每条送达的消息计费,采用Meta针对用户所在国家的认证费率 | 每条送达的验证码费用为 $0.01,所有国家统一费率 |
| 验证码自动填充 | Android SMS Retriever API;iOS和网页端一次性验证码自动填充 | 复制验证码、一键填充和零点击按钮 | 用户在Telegram中读取或复制验证码 |
| 您可以设置的代码有效期 | 由您的系统自行设置 | 1至90分钟 | 30至3,600秒 |
| 主要欺诈风险 | 短信刷量欺诈和SIM交换 | WhatsApp账户被接管 | Telegram账户被接管 |
每种OTP通道是如何工作的?
这三种通道交付的内容完全相同:一段证明用户拥有该手机号码控制权的简短验证码。不同之处在于路径。SMS OTP 从您的平台传输到用户的移动运营商,并最终进入手机的消息应用。它不需要互联网连接,不需要应用,也不需要账号,这也是为什么它仍然拥有最广泛覆盖范围的原因。WhatsApp OTP 是通过WhatsApp Business平台使用Meta身份验证类别中经批准的模板发送的消息。Telegram OTP 通过Telegram的Gateway API发送,并到达注册该手机号码的Telegram应用中。
WhatsApp身份验证模板
Meta在身份验证模板中仅允许固定措辞:验证码、可选的安全提示(“为了您的安全,请勿分享此代码。”)以及可选的过期通知。您不能添加营销文本。每个模板都带有三个按钮之一。一键复制按钮可将代码复制到剪贴板。一键自动填充按钮可将代码直接传递到您的Android应用中,且Meta将其称为“首选解决方案”。零点击模板(仅适用于Android)允许您的应用在用户无需离开应用的情况下接收代码。代码有效期可设置为1到90分钟(Meta,身份验证模板)。
Telegram的Gateway API
Telegram的 Gateway API 是企业向Telegram用户发送验证码的官方方式。您使用用户的手机号码调用sendVerificationMessage,然后Telegram会生成一个4到8位的代码,或者发送您提供的代码。代码有效期为30到3,600秒。状态报告(已发送、已送达、已阅读、已过期或已撤销)将发布到您提供的HTTPS回调地址。您还可以让消息由您拥有的经验证的Telegram通道签名,以便用户看到您的品牌。在发送之前,checkSendAbility会告知您该号码是否可以接收验证码。通过检查将按一条消息计费,随后的发送则是免费的。未通过检查则不产生费用(Telegram,Gateway API参考)。
每种通道的成本是多少?
这三种通道的计费方式不同,因此请比较每次完成验证的成本,而不是每条消息的价格。
- Telegram: Telegram的产品页面显示,每条送达的验证码费用为$0.01,对于未在您设置的有效期内送达的验证码,将自动进行退款。您通过预付积分进行支付,且Telegram表示接受TON支付。其条款规定,积分购买一经完成即不予退还,且在消息发送后即产生费用,因此在制定预算前请阅读这两个页面 (Telegram,网关条款)。
- WhatsApp: 自2025年7月1日起,Meta已改为按每条送达的消息计费。费率取决于模板类别和用户号码的国家区号,且随着发送量的增加,月度业务量阶梯会降低认证费率。Meta于2026年10月1日引入的服务消息费用不适用于认证模板 (Meta,定价)。
- 针对海外发送者的WhatsApp: 如果您的业务所在地与用户所在的国家不同,并且在连续的30天内,在客户服务窗口之外向该市场的用户发送了超过750,000条消息,Meta将适用更高的国际认证费率。自2026年10月1日起,该费率涵盖18个市场,包括沙特阿拉伯、阿联酋、埃及、伊拉克、科威特和阿曼 (Meta,国际身份验证费率)。
- 短信: 您按提交至网络的每条消息支付费用,费率取决于目的地国家和运营商。各国价格差异很大,因此请查看OTP价格页面以及您所服务的市场的各国短信费率。
下方的计算示例仅为假设。它使用取整后的示意价格来展示计算逻辑,而非任何国家的实际费率:短信为每条$0.040,WhatsApp为每条送达消息$0.0135(BroadNet的WhatsApp列表费率),Telegram为每条送达验证码$0.01。每种策略均发送1,000个验证码,任何App渠道无法触达的用户将改为接收短信。
| 策略(假设) | 通过App渠道发送的验证码 | 通过短信发送的验证码 | 1,000名用户的总成本 |
|---|---|---|---|
| 仅短信 | 0 | 1,000 × $0.040 = $40.00 | $40.00 |
| WhatsApp优先,60%通过WhatsApp送达 | 600 × $0.0135 = $8.10 | 400 × $0.040 = $16.00 | $24.10 |
| Telegram优先,50%的号码可通过Telegram触达 | 500 × $0.01 = $5.00 | 500 × $0.040 = $20.00 | $25.00 |
两个因素决定了最终结果:您的用户在每个国家通过各款应用可触达的比例,以及您切换到短信的速度。我们的WhatsApp与短信OTP成本指南提供了按国家划分的盈亏平衡公式,而OTP成本估算器则可以根据您的具体业务量进行计算。
哪种通道的送达更可靠?
短信覆盖的人群最广,因为它只需要一个活跃的手机号码,但送达情况取决于通道。通过已报备发送者ID的运营商直连通道发送的验证码能够快速送达并返回状态报告;而通过灰色通道发送的验证码可能会在毫无预警的情况下被拦截。WhatsApp和Telegram通过互联网进行传输,因此当用户在海外旅行等没有移动信号的情况下,也可以通过Wi-Fi使用。如果用户在该号码上没有账号、已卸载应用或在验证码过期前一直处于离线状态,则会发送失败。
这就是为什么送达状态比通道更重要。Meta会针对WhatsApp消息报告已发送、已送达和已读状态,并且Telegram会将同类状态发布到您的回调地址。利用这些信号来决定何时发送短信,而不是等待用户请求新的验证码。
哪种通道最安全?
没有任何OTP通道能够完全抵御钓鱼攻击:如果虚假网站诱导用户输入验证码,攻击者就可以利用它。区别在于攻击者拦截验证码的方式。
- 短信与SIM卡互换。 如果攻击者说服运营商将受害者的号码转移到新的SIM卡,即可接收受害者的短信。FBI互联网犯罪投诉中心记录了1,611起SIM卡互换投诉,2021年的调整后损失超过6,800万美元(FBI IC3)。美国国家标准与技术研究院将通过电话网络进行的OTP归类为“受限”身份验证器:服务商仍可使用它,但必须向用户提供非受限的替代方案,并解释相关风险(NIST SP 800-63B-4)。
- WhatsApp与Telegram。 验证码在应用内部传输,而不是通过移动网络,因此仅凭SIM交换并不会暴露现有会话。风险转移到了应用账户本身:如果攻击者注册或接管了用户的WhatsApp或Telegram账户,验证码就会发送给攻击者。建议鼓励用户开启这两款应用均提供的两步验证功能。
- 自动填充可降低所有通道的钓鱼风险。 Android的SMS Retriever API会读取带有您应用11位哈希值的验证码,而Apple的域名绑定验证码则以类似“@example.com #123456”的行结尾,因此验证码仅会在您的真实网站或应用中被建议(Google, Apple)。WhatsApp的一键式和零点击按钮在您的Android应用内也能提供同样的好处。
对于更改收款账户等高价值操作,应增加一个不单纯依赖验证码的检查环节。NIST建议在发送验证码之前,查看近期SIM变更或号码转网等风险信号。我们的SIM交换欺诈指南和OTP安全标准指南详细介绍了这些控制措施。
那么短信刷量欺诈呢?
短信刷量欺诈(SMS pumping),也称为人为虚增流量,是指机器人使用诈骗者控制的号码填写您的注册表单,且这些号码通常位于高昂费用的目的地。您发送的每一条验证码都会让诈骗者获得一部分落地费用。应用渠道改变了这一局面:WhatsApp和Telegram费用支付给Meta和Telegram,因此那种结算模式在应用渠道行不通,而且通过Telegram的checkSendAbility可以在您支付发送费用之前,确认该号码是否为真实的Telegram账号。但您发送的每一条验证码仍然会产生费用,因此机器人仍可能导致您的账单激增。请在所有渠道上保持一致的控制措施:针对每个号码、每个IP地址和每个国家的速率限制、表单上的机器人挑战、通过HLR查询进行号码验证,以及在某个国家的流量突然激增时发出警报。我们的短信刷量欺诈指南将详细解释此类攻击。
如何构建一个永不重复付费的自动回退方案?
- 按国家选择首选渠道。 从该国大多数用户拥有的、且完成验证的单次成本最低的渠道开始。如果WhatsApp的成本高于当地短信,请从短信开始。
- 发送前进行检查。 对于Telegram,请调用checkSendAbility并将请求ID传递给发送指令,这样检查和消息将合并为一次计费。对于WhatsApp,Meta仅针对已送达的消息计费,因此对于没有WhatsApp账号的用户,首先尝试WhatsApp是无需成本的。
- 等待状态报告,而非使用固定计时器。 如果应用渠道在您设置的短时间内(例如10到20秒)未报告“已送达”,请发送短信。
- 跨渠道使用同一个验证码。 通过自动回退渠道发送相同的验证码及相同的有效期,这样即使WhatsApp或Telegram消息延迟到达,短信也能正常工作,用户也不会因为两个不同的验证码而感到困惑。
- 验证码一旦使用,立即停止其他渠道。 Telegram允许您撤回尚未送达的消息,尽管撤回的验证码不会退款。请在您自己的系统中将该验证码标记为已使用,以防止被重复输入。
- 将语音作为最后一步。 对于无法接收短信的用户,语音OTP通话会播报验证码。
MyOTP和BroadNet OTP如何协同工作?
MyOTP.App是BroadNet集团的自助式OTP API。根据myotp.app,只需一个API密钥和一份信用余额,即可通过短信、WhatsApp和Telegram发送验证码,您可以在每次请求时通过单个字段选择通道。Telegram验证码通过Telegram Gateway API传输,当用户不使用Telegram时,可以自动回退至短信。MyOTP的价格页面列出了每月20美元的入门计划和每月25美元的商业计划,查询验证码是免费的。请在我们的MyOTP产品页面阅读更多信息。
BroadNet OTP是面向大批量发送者的企业级服务。它通过运营商直连发送短信,并提供自动回退、号码验证以及包括针对每个号码和每个IP地址的速率限制在内的欺诈控制功能。对于WhatsApp验证码,BroadNet是官方Meta业务解决方案提供商,我们的WhatsApp Business API负责处理身份验证模板及其审批。
常见问题
WhatsApp OTP是否比短信OTP更便宜?
通常是,但并非所有地区都如此。Meta根据每个国家设定的费率对每条送达的认证消息进行计费,且短信价格因国家和运营商而异。请对比每个市场的两种费率,然后将发送给未收到WhatsApp消息的用户所产生的短信成本计算在内。
Telegram OTP的费用是多少?
Telegram的Gateway API每条送达验证码的费用为$0.01,所有国家均统一价格,通过预付额度支付。仅在号码能够接收验证码时才会收取发送能力检查费用,随后的发送则免费。Telegram的文档指出,未在有效期内送达的验证码将自动退款。
Telegram的Gateway API是官方的吗?
是的。Telegram在core.telegram.org/gateway发布并运行Gateway API本身。验证码会发送到Telegram应用内,您还可以让其由您拥有的已验证Telegram频道签名,以便用户看到您的品牌。
根据NIST指南,是否仍允许使用短信OTP?
是的。NIST于2025年7月发布的SP 800-63B-4将通过电话网络进行的OTP归类为受限身份验证方式。使用该服务的机构必须至少提供一种不受限的替代方案,告知用户相关风险,并为未来可能不再被接受的情况做好规划。
WhatsApp OTP可以自动填充验证码吗?
可以,在Android系统上。一键自动填充可通过一次点击将验证码传递到您的应用中,而零点击模板则无需任何点击即可将其传递到您的应用中。在iPhone上,Meta的文档指出iOS 26及更高版本可以从键盘建议验证码;对于较早的iOS版本,请使用复制验证码按钮。
如果用户没有WhatsApp或Telegram会发生什么?
消息将无法送达,因此请改用短信发送验证码。Telegram的checkSendAbility会提前告知您该号码是否可以接收验证码,如果无法接收,则不会产生费用。通过使用WhatsApp,未送达的消息不会计费,因此一旦没有收到状态报告,您就可以立即切换到短信。
使用WhatsApp和Telegram OTP能防止短信刷量欺诈吗?
它们消除了驱动短信刷量欺诈的落地费用支出,但并不能让你完全免疫。机器人仍可能针对真实账号请求验证码并导致您的账单激增,且您的短信自动回退功能仍可能成为攻击目标。请务必在每个通道都部署速率限制、机器人挑战和国家预警。
银行应该使用哪种OTP通道?
银行通常需要最广泛的覆盖范围和清晰的审计追踪,因此通过运营商直连通道发送的短信仍是基础通道,同时在客户更倾向于使用WhatsApp的情况下,可将其作为一种选择。请先检查您所在央行的规定:某些监管机构要求在支付时使用额外的认证因素,我们的银行OTP规则指南涵盖了多个市场。
来源
- Telegram,Gateway API概览,API参考及服务条款,访问日期:2026年10月23日。
- 面向开发者的Meta,身份验证模板,价格及国际身份验证费率,访问日期:2026年10月23日。
- NIST,SP 800-63B-4,数字身份指南:身份验证与验证器管理,2025年7月。
- FBI互联网犯罪投诉中心,关于SIM卡克隆的公共服务公告,2022年2月8日。
- Google,SMS Retriever API:构建验证消息;Apple,为域名绑定的短信验证码启用自动填充,访问日期:2026年10月23日。
- MyOTP.App,首页、价格及Telegram OTP,访问日期:2026年10月23日。
想在不损失覆盖范围的情况下降低验证成本吗?联系BroadNet咨询关于短信OTP和带有自动回退功能的WhatsApp,或者通过MyOTP.App开始,立即开始通过短信、WhatsApp和Telegram发送您的首批验证码。
