现在几乎所有的互联网产品都有手机验证功能,如各种网站、app以及软件系统等,但不少企业的产品手机短信验证功能设计的不够完美,就会存在一些漏洞,被一些不法分子钻取,那么如何设计完美的手机验证功能呢?
主要思路有以下几方面:
1、图形验证码限制
用户输入图形验证码并通过之后,再请求获取短信验证码。
2、时效限制: [5-10min]
具体时效限制要考虑产品本身属性,操作难易度,网络延迟,短信资费成本等。
3、使用次数限制: 1次
4、IP次数限制: 防止恶意刷手机验证码短信
如果同一个ip多次请求获取手机验证码短信,则很可能是竞争对手恶意刷去。
5、手机号限制: 防止短信轰炸
一个手机号接收过多验证码短信,则说明遭受了短信轰炸,因此要对手机号的接收次数做限制。
6、跨域请求限制: 进一步限制恶意刷短信
最后小编在此多说一句,短信验证码内容如何编辑,用户体验才高呢?
短信验证码内容要主次分清,调理清晰,尽量简洁,内容仅仅需要验证码+平台+操作即可。最多再加一句“请勿将验证码泄露给他人!”
其实很多短信验证场景是用户自己点击操作获取短信验证码从而想进行下一步操作,这种场景下,其实只需要一个验证码即可,其余文字都是多余的,因为很少有用户会重新去获取多个平台的不同验证码吧?看到一个验证码,输入即可。
下面是小编挑选的几个比较不错的验证码短信内容实例供大家参考:
欢迎注册互亿无线,验证码为:XXX,此验证码5分钟内有效。【互亿无线】
您正在进行找回密码操作,验证码为:XXX,此验证码5分钟内有效。【互亿无线】
互亿通信短信营销平台支持签名认证
为短信加上您的公司品牌和LOGO
更高信任度,更高转化率
100,000家
企业客户
20年
行业经验
2V1
2对1客户支持