定义
闪呼验证(flash call)通过拨打一通在接听前即被挂断的极短电话来验证手机号码:主叫号码的末几位数字充当一次性验证码,由应用自动读取或由用户输入。
验证服务从号码池中取一个号码呼叫用户。电话在响铃一声或更短时间内挂断,用户通常不会接听。应用会将收到的来电显示号码与预期号码比对,或让用户输入未接来电通知中显示的末几位数字。
自动识别取决于应用能否读取来电显示号码。在 Android 上授予相应权限后可以实现,但 iOS 上第三方应用无法读取通话记录,因此 iPhone 用户通常需要手动输入数字,或回退到 SMS 或 WhatsApp。
闪呼的投递成本低,也难以被基于短信的攻击拦截,但在运营商之间存在争议。由于电话从未被接听,落地网络几乎没有收入,部分运营商会把闪呼归为 A2P 流量、收取专门的落地费用或直接拦截。因此其可用性和成本因国家与网络而异,采用前应先核实。
与任何号码验证方式一样,闪呼也可能被滥用,向高费率号段制造流量。请设置频率限制和国家控制,并保留 SMS、WhatsApp 或语音验证码作为回退渠道。
示例
来自 +971 4 555 1234 的未接来电——应用将“1234”作为验证码。