跳到主要内容

短信 OTP 验证

使用 Twilio 的短信 OTP 验证 验证码、重试和兜底,一个流程搞定

通过您自己的 Twilio 账号发送用于注册、登录、重置密码和支付的一次性密码。MonoChat 流程负责处理超时、重试和兜底,并记录您发出的每个验证码。

或以 $150 额度开始,足够支付 Growth 套餐的第一个月

  • 登录和注册验证码
  • 重置密码
  • 重试与兜底
  • 安全提醒
Nova Bank SMS

Nova Bank:482913 是您的登录验证码,5 分钟内有效。请勿向任何人透露,包括我们的工作人员。

08:41

Nova Bank:您在新设备(Windows 上的 Chrome)上登录。不是您本人?请回复 NO。

08:42

NO

08:45

安全核查已启动

新设备 · Windows 上的 Chrome

已通知安全团队

谢谢。我们已标记此次登录,安全团队将很快与您联系。

08:45

运作方式

MonoChat 中的短信 OTP 验证如何运作

验证码的生成与校验仍由您的应用负责。MonoChat 通过您的 Twilio 账号发送验证码,并管理消息相关的一切。

  • 您的应用或自定义函数生成验证码,并通过 API 启动流程
  • MonoChat 使用您的 Twilio 号码发送短信,内含您的品牌名称和有效期
  • 未送达或未登录?流程会重发、等待,或兜底改用 WhatsApp 或电子邮件
  • 每次发送、状态和兜底都会为您的团队留下记录
Nova Shop SMS

Nova Shop:739204 是您的密码重置验证码,10 分钟内有效。

14:02

Nova Shop:这是新的验证码 615830,之前的验证码已失效。

14:04

密码已修改

Nova Shop 账号

今天 14:05

Nova Shop:您的密码已被修改。不是您本人?请回复 NO,我们的团队将为您提供帮助。

14:05

功能

验证码相关的一切,在一个流程中完成

Twilio 负责送达短信。MonoChat 决定何时发送、失败后如何处理,以及谁能看到结果。

示例消息

实际中的短信 OTP 流程

三个常见的验证场景,以及客户在手机上看到的内容。

注册手机号验证

在账号生效前,确认该号码属于新客户。

Nova Fit SMS

Nova Fit:204617 是您的验证码。请在应用中输入以完成注册,5 分钟内有效。

19:20

欢迎使用 Nova Fit!您的号码已验证。回复 STOP 可退订短信通知。

19:21

配送交接码

向快递员提供验证码,确保包裹交到正确的人手中。

Nova Store SMS

Nova Store:您的包裹将于今天 14:00 至 16:00 送达。送货时请向快递员提供验证码 5821。

09:10

我 12 号的邻居可以代收吗?

09:32

可以,把验证码告诉您的邻居即可。我们已为快递员添加备注。

09:32

支付确认

在支付完成前索取验证码,并通过一条回复拦截欺诈。

Nova Pay SMS

Nova Pay:551204 用于确认您向 Nova Electronics 支付 $250.00。如果这不是您发起的支付,请回复 NO。

13:15

NO

13:16

该笔支付已被拦截。我们的反欺诈团队将很快与您联系。

13:16

最佳实践

如何撰写有效的 OTP 短信

简短清晰的验证消息送达更快、被阅读和使用得更快,成本也更低。

  • 以品牌名称开头,并把验证码放在消息前部
  • 说明验证码的有效期,例如 5 分钟
  • 提醒客户切勿透露验证码,包括对您的工作人员
  • 通过速率限制来限制重发和尝试次数
  • 控制在一条短信内:160 个 GSM-7 字符或 70 个 Unicode 字符
  • 短信失败时,提供 WhatsApp 或电子邮件作为兜底
  • 速率限制
  • 重试逻辑
  • 审计日志
  • 送达跟踪

如何在 MonoChat 中设置短信 OTP

从 Twilio 账号到可用的验证流程,只需四步。

  1. 连接您的 Twilio 账号

    添加您的 Twilio 凭据,以及用于发送验证消息的号码。

  2. 创建 OTP 流程

    通过 API 从您的应用启动,并撰写包含验证码、品牌名称和有效期的消息。

  3. 设置重试和兜底

    选择重发次数限制、超时时间,以及短信失败时是否兜底改用 WhatsApp 或电子邮件。

  4. 监控送达情况

    在 MonoChat 中跟踪发送、失败和兜底情况,并在实践中不断优化流程。

常见问题

短信 OTP 验证常见问题

了解 OTP 验证码如何发送、发送失败时会怎样,以及如何确保其安全且成本可控。

什么是短信 OTP 验证?

短信 OTP(一次性密码)是通过短信发送的简短验证码,用于确认某人确实掌控该手机号码。它用于注册、双重验证登录、重置密码和支付确认。每个验证码只能使用一次,且仅在短时间内有效。

如何通过 Twilio 和 MonoChat 发送 OTP 验证码?

将您的 Twilio 账户连接到 MonoChat,并创建 OTP 流程。您的应用(或 MonoChat 自定义函数)生成验证码,并通过 API 启动流程;MonoChat 使用您的 Twilio 号码发送短信,再由您的应用校验客户输入的验证码。

如果 OTP 短信没有送达怎么办?

流程可以在您设定的限制内重新发送验证码,等待超时后改用 WhatsApp 或邮件等其他渠道,或将该情况转给客服。每次尝试都会被记录,客服团队可以查看发生了什么。

短信 OTP 足够安全吗?

短信验证码使用广泛,比单独使用密码安全得多,但仍可能因 SIM 卡交换或钓鱼而被截获。请让验证码短时有效、限制尝试次数、告知客户切勿分享验证码,并为高风险操作增加更强的验证因素。

OTP 验证码应有效多久?

有效期应较短,通常为几分钟,且每个验证码只接受一次。有效期由您的应用设定,并在消息中注明,让客户知道还有多长时间。

一条 OTP 短信费用是多少?

Twilio 按目的地国家/地区的每段价格,向您的 Twilio 账户收取每条短信的费用。将消息控制在一段以内(160 个 GSM-7 字符或 70 个 Unicode 字符)并限制重发次数,可让成本保持可控。MonoChat 套餐单独计费。

首月 Growth 套餐免费

使用 Twilio 和 MonoChat 发送短信 OTP 验证码

连接 Twilio,搭建带重试和备用渠道的验证流程,并在一个仪表板中追踪每个验证码。

每家企业一个兑换码 • 30 天内兑换 • 无需绑定银行卡

$150 助您起步。

领取