您的当前位置:主页 > 新闻资讯 > 公司动态

合作客户

方太
金伯利

联系我们

0371-86687083
地址:郑州市管城区紫金山路兴达国贸1802室
电话:0371-86687083

公司动态

短信接口防攻击的几个方案

2018-03-20 00:00:00    来源:    点击:4587    喜欢:0

     从Web2.0到移动互联网时代后,越来越多的产品功能开始使用短信验证功能,注册/登录/密码找回/支付.. ,可以说短信验证码接口已经成为最重要的技术基础设施之一。也正是因为重要,越来越多的恶意攻击事件开始围绕着短信接口进行,很多团队也因此踩过坑。所以,今天梳理一下常用的短信攻击防范措施,供大家参考。


一,身份验证
1. 图形校验码和手机验证码进行绑定,当用户输入手机号码以后,需要输入图形校验码或者根据图形进行某种逻辑运算(比如25 + 壹 = ?)才可以触发短信,这样能比较有效的防止软件恶意点击。
2. 触点验证:让用户选择某个指定的某些图标或文字,典型案例有12306火车售票,不过用户体验会受到比较大的影响,效率和安全很多时候就是一对矛盾体。特别是要求选择的物品比较奇葩的时候,在某种程度上“伤害”了最普通的用户。
3. 滑动验证:目前越来越流行的方式,主要是通过鼠标拖动来实现验证,
对于普通的图形验证码容易被各种暴力机械破解,而滑动验证只能监听鼠标动作,不能通过数据验证,达到防止机械破解的作用。
以上三种做法,都有现成的开源类库作为参考,可以在上面根据自身的情况做二次开发。
二,业务流程限定

通过设定特定的业务流程来阻止攻击脚本,比如以下两个方案:
1. 将流程进行一分为二,先进行业务操作,再进行短信验证。例如,将手机短信验证和用户名注册分成两个步骤,用户在注册成功用户名密码后,下一步才进行手机短信验证。简单来说,拿不到新用户的身份信息,短信是不会触发成功的。
2. 必须填写相关信息才能触发短信,例如,用户必须填写好所有注册信息才可进行触发,注册资料不完整无法发送验证码。


三,触发限制

通过挖掘和限定非正常的用户行为,对短信的触发进行管控,一般有以下三类做法:

1. 发送间隔设置,设置同一号码重复发送的时间间隔,一般设置的间隔为60-120秒;
2. 触发IP限定,设置每个IP每天的最大发送量;
3. 发送量限定,设置每个手机号码每天的最大发送量;
除此之外,请在验证码内容加上退订操作,如:回复TD拒收;退订回复TD等相关内容。当非用户触发接收的短信,用户回复TD以后,平台将会将其列入拒发数据库,将会停止对该号码发送。

如果你遇到有棘手的短信攻击问题,可以与我们联系,我们的技术人员可以帮您一起解决。

嘉之元云通信为客户提供优质国际短信、国内106短信平台,国际直连通道可发群发短信任何国家和地区,其验证码短信、营销短信等106短信接口已服务了近两万家企业,短信api接口提供SDK模块,可帮助客户快速接入


上一篇:国际营销短信系统具有哪些职能?
下一篇:如何使用短信营销增加销售额


  • 服务咨询 0371-86687083
  • 一对一贵宾级服务
  • 7X24小时技术保障
Copyright © 2013-2017. All Rights Reserved. 郑州嘉之元计算机科技有限公司 www.jzyyun.com 版权所有 | 增值电信业务经营许可证:B2-20194910| 备案号: 豫ICP备15030919-2号
营业执照
图片
[网站地图] [联系我们]
本公司主要从事:短信验证码,短信接口,短信平台,群发短信,短信群发 sitemap:sitemap.txt|

豫公网安备41010402002418号

点击这里给我发消息