常见问题
网站注册短信验证码是怎么实现的,如何防止恶意点击和注册?
2020-08-26
随着互联网的发展,短信验证码很大程度上代替了密码,我们注册或者登陆都可以通过验证码短信进行登陆。用户在输入手机号码后就会接收到平台/商家发送的验证码短信,那么验证码短信是怎么发送的?
短信验证码需要通过短信验证码接口实现,由于自己开发和运维成本高,通常是通过【速盟云信】这类第三方短信平台发送的。企业接入短信接口后,当用户注册时输入11位手机号码短信接口会自动触发短信平台下发随机的短信验证码到注册的手机号码上。
验证码短信发送的具体流程如下:
1、用户在线填写手机号码,申请获取验证码
2、短信平台按照规则生成验证码,并将内容提交到三大运营商
3、运营商审核通过后,将指定内容发至指定手机号码
短信验证码可以保障账户安全,但用户恶意点击手机短信验证码,不仅会增加公司的运营成本,也会给公司的形象造成极坏的影响,所以必须要对这种行为进行防范。
防止用户恶意点击手机短信验证码的手段:
1、 短信发送间隔设置——设置同一号码重复发送的时间间隔,一般设置为60-120秒;
2、 IP限定——根据自己的业务特点,设置每个IP每天的最大发送量;
3、 手机号码限定——根据业务特点,设置每个手机号码每天的最大发送量;
4、 流程限定——将手机短信验证和用户名密码设置分成两个步骤,用户在设置成功用户名密码后,下一步才进行手机短信验证, 并且需要在获取第一步成功的回执之后才可进行校验;
5、 绑定图型校验码——将图形校验码和手机验证码进行绑定,这样能比较有效的防止软件恶意注册;
短信验证码对短信发送速度和到达率有极高的要求,一旦超出3秒,很容易造成用户流失,所以企业在选择短信平台的时候一定要选择正规的短信平台。这里推荐【速盟云信】短信平台,拥有工信部颁发的SP证,短信价格3分/条,到达率99%,支持免费测试。