新闻中心
华兴动态
媒体报道
行业常识
业内资讯
短信返回码
技术方案
码号查询
您的位置:首页>新闻中心>行业常识

防止短信验证码接口被恶意攻击的有效措施

时间: 2018-06-21 来源: 华兴软通 本文链接:https://www.smshx.com/changshi356.html

目前来说,不管是各大网上银行,还是各企业官网、大型购物网站及各种APP应用等,都需要对接 短信验证码 接口以实现用户真实身份的验证,确保平台的正常运行。而在短信验证码接口的应用过程中,可能就会出现被恶意攻击的情况。都有什么有效措施能防止这种情况的发生呢?

1、获取时间间隔限制

限制同一个手机号码重复获取短信验证码的时间间隔。一般设置为60秒到120秒,获取页面做倒计时显示,倒计时未完不能再次点击“获取验证码”按钮,后台也做时间间隔限制,时间未到不能发送短信。

2、发送流程限制

以注册流程为例,将填写资料、设置用户名密码和发送短信验证码分成两个步骤来完成。首先,用户需要完整填写具体资料,设置用户名、密码合格,才能进入下一步,填写正确的手机号码,获取短信验证码。

3、IP地址限制

为防止有人在同一IP地址使用不同手机号码对短信验证码接口进行恶意攻击,可以限制同一个IP地址在每天的发送次数,超过次数则停止发送短信,并且可以设置将这个IP地址加入黑名单一段时间。

4、手机号码限制

限制同一个手机号码单日很大的发送次数,超过次数即当日不能再获取短信验证码。

5、对申请用户进行不重复性识别

防止不法分子修改参数伪造IP地址和手机号码后对短信验证码接口进行攻击,用Token作为对申请用户的不重复性识别标识。

6、设置有效时间

为防止不法分子暴力破解,一般都会对短信验证码设置一个有效时间,超过有效时间即失效,需要重新获取。这种情况,即使有人破解了,也超过了有效时间,不能再使用。

7、增加图片验证

这种方式在网站、APP中应用比较普遍。在获取短信验证码之前,需要先进行图片验证,图片验证通过之后,才能进行验证码短信的获取,增加攻击难度。

短信平台软件 短信群发平台 短信平台公司 群发短信公司 短信平台 短信平台软件 短信群发平台