为什么短信验证码发不过来|多为手机静默拦截与高频操作触发风控

为什么短信验证码发不过来|多为手机静默拦截与高频操作触发风控

前几天凌晨着急修改账号绑定信息,反复点击验证码发送按钮,页面次次提示发送成功,手机短信栏却一片空白,那一刻满脑子都在纠结为什么短信验证码发不过来,白白的浪费了二十多分钟时间,越急越找不到问题根源。

一开始下意识以为是网络波动出了问题。毕竟深夜的移动数据偶尔会卡顿,所以在反复切换飞行模式,开关流量、重启网络,来来回回操作了好几遍。看着状态栏满格的信号,刷新了无数次短信页面,依旧没有任何新消息推送,连系统的提示通知都没有。

当时压根没往拦截功能上想。

手机用了好几年,从来没有手动设置过短信拦截,一直默认系统自带的安全设置,主观上就觉得拦截功能只会屏蔽那些垃圾推销、诈骗短信,正规平台的官方验证码,绝对不可能被系统误拦。就抱着这个想法死磕了好久,甚至关掉了手机所有后台软件,清空了运行内存,退出账号重新登录尝试,所有能想到的基础排查办法全都试了一遍,结果还是一无所获,网络、话费、手机状态全都正常,唯独收不到验证码。

折腾好久才搞明白,安卓手机的智能拦截是全自动静默执行的,根本不会弹出任何提醒。随手点开短信APP的骚扰拦截明细,瞬间就愣住了,刚刚多次请求的验证码短信,全部被系统自动归类为营销垃圾短信,直接拦截封存到了独立文件夹里,主页完全不会显示,这是绝大多数人都会踩的隐形大坑,根本察觉不到。

解决完拦截设置后,还是没能立刻收到验证码。

当时心急,发现没收到消息就不停点发送,短短两分钟内连续点击了七八次发送按钮,完全不知道平台有风控限制。后来才反应过来,所有平台的短信通道都有频次规则,短时间内高频次重复请求验证码,系统会直接判定账号存在异常操作,临时锁死当前手机号的短信接收通道,就算手机本地已经解除拦截,平台端也不会再推送验证码。

没有任何复杂的解决办法,当时直接停手不再点击发送,把对应平台的官方短信号码手动加入手机白名单,之后静静等待了三分钟。没有做多余操作,只是单纯等待风控时效刷新,三分钟后只点击了一次发送,六位数的验证码瞬间就弹在了短信页面。

那天折腾完所有操作,窗外的夜色更沉了,盯着屏幕里的验证码,只觉得所有麻烦都源于自己的急躁和对手机隐藏设置的无知。