怎么设计短信验证码平台的防刷机制 教你几招
来源:原创 时间:2018-12-20 浏览:0 次公司在进行运行的时候有些时候会出现系统被刷短信的情况,这个对于公司来说影响还是很大的,因此大家都希望可以通过短信验证码平台防刷机制来进行防范,那么要如何设计呢?下面的文章中我们就来了解一下。
1、针对时间进行限制
在我们开始发送了验证码的时候在前台中会出现一分钟的倒计时,进行了这个操作了之后,在这段时间之内,如果用户多次提交的话是无法发送请求的。这种的方法是最为经常使用的一种,虽然很简单,但是却非常的好用,但是有个缺点就是,如果稍微懂一点技术的人是可以绕过这个限制,然后继续发送验证码的。
2、针对手机号进行限制
可以通过手机号码进行限制,如果一个手机号码已经进行了注册并且发送了一个短信验证码的时候,这个时候系统就会自动的对这个号码进行限制,通常情况下都是一天只能够发送5条,超过的话就会被限制,会提示系统繁忙,请稍后再试的字样。但是如果别人采用的是批量通过不同的手机号码进行刷的话就没办法了。
3、针对短信验证码进行限制
这个也是一个比较常见的操作方法,我们可以通过短信的验证码进行限制,比如说在半个小时的时间之内都只能够发送同一个验证码,在第一次发送的时候会出现缓存短信验证码,然后在接下来的30分钟之内再次发送请求的时候,收到的都是同一个验证码了。
可以通过图形验证码进行限制短信验证码的方式,在进行验证的时候,用户需要先通过图形验证之后才可以得到请求接口,这样可以很好的避免了人为的操作频率,还避免了机器刷码的行为。