做过WiFi网络实名认证系统运营的人,大概都经历过这样的困惑:短信验证码的费用账单比预期高出一倍甚至更多,但用户量并没有明显增加。这笔"多出来的短信费"到底花在哪里,往往需要翻日志才能搞清楚,而且搞清楚之后,才发现其中有相当大比例是可以避免的。
短信验证码的费用构成比想象的复杂
很多人在计算WiFi网络实名认证系统的运营成本时,把短信费用简单估算为"日均认证次数乘以单条短信价格"。但实际情况是,短信费用的构成远比这复杂。
首先是验证码重发的问题。用户在Portal页输入手机号之后,点击发送验证码,但因为网络延迟、页面响应慢或者手机信号问题,没有及时收到短信,于是再点一次,甚至连点三次。每次点击都触发一次短信发送,系统只算第一条的成功率,但三条短信的费用都已经扣了。如果没有做合理的发送间隔限制(比如60秒内只允许发送一次),这部分重复发送的费用可能占到总量的20%到40%。
其次是无效手机号的问题。部分用户在认证时输入错误的手机号(可能是故意的,也可能是误操作),系统照常发送短信,但这条短信发向了一个不存在的号码,或者发到了别人的手机上。无效号码发送不仅产生费用,还可能触发运营商的"异常发送"检测,影响短信通道的可信度。
第三个是黑产刷号的问题。WiFi网络实名认证系统的短信接口如果没有做足够的防护,很容易被黑产用来刷验证码——用脚本批量请求,把短信发到随机的手机号上。这种攻击的成本几乎为零,而受害方要为每条被发送的短信付费。
运营商通道费率的差异
短信验证码的发送通常通过第三方短信服务商来实现,而不同服务商的报价差异非常大。市场上的短信服务商大致分为三类:直连运营商通道(价格高、到达率高、延迟低)、转接通道(价格中等、稳定性参差不齐)、低价通道(价格最低,但到达率不稳定,有时候用户根本收不到短信)。
WiFi网络实名认证系统选择低价通道的代价,往往是到达率问题引发的用户投诉——"我没收到验证码",于是用户再点发送,产生更多费用,形成恶性循环。从全周期成本来看,选择稳定的中高端通道,总费用不一定比低价通道高。
另一个经常被忽视的费率问题是"短信营销类"和"验证码类"的计费标准不同。大多数平台对验证码短信(通常是6位数字、有效期5分钟)有专属费率,低于营销类短信。但如果系统发出的验证码短信格式不规范(比如带了品牌宣传内容),可能被运营商归类为营销短信,适用更高的费率,同时还面临被屏蔽的风险。
技术层面可以降低的成本
WiFi网络实名认证系统在技术设计上有一些可以降低短信费用的手段,但并不是所有系统都默认开启。
第一个手段是设备指纹或MAC地址记忆。对于已经完成过实名认证的设备,在一定时间内(比如30天内)重新接入时,可以跳过短信验证码流程,直接用历史认证信息完成认证。这对于固定场所的用户(比如宿舍、写字楼)效果显著,能减少大量重复认证产生的短信费用。
第二个手段是图形验证码前置。在用户点击发送短信验证码之前,先要求通过图形验证码(CAPTCHA)验证,可以有效拦截脚本批量请求。图形验证码本身的实现成本很低,但对刷号攻击的防护效果明显。
第三个手段是发送频率限制和冷却机制。同一手机号在单位时间内最多发送N次,超过限制后需要等待一段时间。这个策略同时对真实用户和黑产都有约束作用,能有效减少重复发送。
第四个手段是备用认证方式。在短信渠道费用高企或者运营商通道出现问题时,提供二维码扫码认证、微信授权认证等备用方式,让部分用户不通过短信完成认证,降低短信依赖。
短信费用的月度监控
许多WiFi网络实名认证系统的运营者在费用超标之后才开始关注这个问题,其实更好的方式是建立月度监控机制。核心指标有三个:每月短信总发送量、发送成功率(用于评估通道质量)、人均认证短信消耗量(用于检测异常请求)。
如果人均认证短信消耗量突然升高,很可能是刷号攻击或者验证码重发问题在放大;如果发送成功率下降,很可能是通道质量问题,需要切换备用通道。定期看这三个指标,比等到季度账单出来才发现超支要主动得多。
WiFi网络实名认证系统的短信费用是可以管理的,但需要在系统设计阶段就考虑到防护机制,在运营阶段建立监控习惯。那些觉得短信费用"只是一笔小钱"的运营者,往往也是后来费用失控最严重的一批。

中文