– “隐患险于明火,防范胜于救灾,责任重于泰山”

短信被刷啦!短信又被刷啦!短信怎么还被刷啊!

很多人在短信服务刚开始建设的阶段,可能不会在安全方面考虑太多,理由有很多,比如:“ 需求这么赶,当然是先实现功能啊 ”,“ 业务量很小啦,系统就这么点人用,不怕的 ” , “ 我们怎么会被盯上呢,不可能的 ”等等。

有一些理由虽然有道理,但是该来的总是会来的。前期欠下来的债,总是要还的。越早还,问题就越小,损失就越低。

所以大家在安全方面还是要重视。(血淋淋的栗子!)

为什么会有人要刷短信接口?

1、被接入轰炸机
短信轰炸机一直就存在,他们会收罗一些没做防护的网站,将其作为轰炸机的傀儡。

2、恶意攻击竞争对手
如短信接口被请求一次,会触发几分钱的运营商费用,当量级大了也很可观。

3、当程序员无聊的时候
程序员:我好无聊啊,攻击一下XXX网站吧。就好比上学的时候看见完整的笔帽,老有一种想把它掰断的冲动,你有没有中招,哈哈。

言归正传

你打败了99%的人

-您本次验证速度打败了99%的人

最简单的方式就是增加验证码啦,每次用户主动获取短信前,都需要先完成图片验证码/滑动验证码的校验。

实现简单,也可以防止一部分攻击者,但是不管是图片还是滑动验证,都是可以被破解的,一但被破解,那你的短信接口相当于对攻击者毫不设防,非常危险。

没有人可以一直发短信

-您的短信发送已达上限

一般普通的验证码类型一般的使用场景都是登录、修改密码、注册等场景,一般来说都不是高频操作,所以我们可以针对单个用户和全局做数量限制:

  • 比如一个手机号1小时内只允许调用5次,一天内只允许调用20次。
  • 另外再根据历史趋势,对全局设置限制。比如前30天每天验证码短信量总量都在30万上下浮动,那我们可以设置每天的短信调用上限为40万,超出则进行限制、告警。

上面这种上限的方式一定程度上可以在被攻击的情况下及时 止损,但是也有小概率误杀或者局部影响整体的情况出现,所以需要看实际 影响使用

比如前几天趋势都是正常的,但是某天进行促销或活动,又或者是任何突发的流量进来,这时候这种全局上限的方式会影响正常用户的使用。

再比如说,用户当天可能由于各种原因,一段时间内某个操作频繁的获取验证码,导致短信验证达到上限,会影响到他所有短信接口都无法使用。

风控?风控!

-检测到您本次操作存在风险,操作被拒绝

当我们的业务越来越大,并且面向的用户越来越复杂的时候,上面我们提到的这些简单的规则很难应付业务或用户的复杂多变。

这时候就需要通过数据分析的方式,来动态的、实时的调整我们的规则和处理方式,以及提供风险分析、预测等功能。这时候我们可能需要有一个独立的风控服务。

做过支付业务的小伙伴可能会接触的比较多,支付风控远比短信业务风控要繁杂的多,防控规则策略可达上千条,甚至上万条。

那我们看到上面有看到,针对不同的模板的场景来确定风险等级,然后来做不同的操作,这块其实就涉及到风控相关了。只是比较初级,比如风险等级如何确定?每个风险等级需要做什么样的事情?如何进行动态的配置等等。

举个栗子:

  • 我们可以收集用户的行为轨迹(注册时间、登录次数、页面访问情况等)来分析一个用户,确定用户的风险等级,再决定他可以发送哪些短信。
  • 根据模板的历史趋势,来自动判断相应短信模板的合理范围,如果达到上限,则认为存在风险操作,可以做对应的处理。
  • 配置相应的规则,如果某个设备在单位时间内重复N次发送短信操作,并都无反馈结果,则认为存在风险。
  • 等等

风控不仅仅适用于短信接口的风险识别,还包括注册、登录、支付操作等等。这个也不是一蹴而就的,需要长时间的积累和建设。

比如上面说到的用户行为轨迹和模板趋势,都需要有全面的埋点和数据平台作为支撑。还有如果业务要求比较高,还需要开发适合自己业务的规则引擎。但是当风控系统建设起来之后,效果也是明显的!

当然,风控服务并非无可参考,国内有家公司一直致力于支付风控服务研究,对于风控业务颇为熟悉。再经过长时间试验,推出了短信风控服务——短信风控防火墙

END

上面我们简单说了一下如何防止短信接口被刷,这一块的安全不仅涉及到金钱(曾见过短短10分钟被刷几万块、几十万的都有),也会影响到我们产品/品牌的声誉。

想象一个用户收到了一批垃圾短信,但是短信签名带的都是我们的签名,这对公司的品牌影响有多大!

某一次“看似合理”的决定就注定了自己挖好了坑,掉进自己挖的坑里是早晚的事,暴露在互联网上的所有入口,安全性容不得任何一丝的“看似合理”。

希望这篇文章可以帮助到大家,愿天下没有被盗刷的短信!

>> 相关阅读

《短信防火墙使用教程》
《查一查注册过的网站》

你的短信接口真的安全吗?相关推荐

  1. winForm调用HTTP短信接口

    最近我们使用了一个短信接口,是http的,给出的访问方式都是一个个网址,参数就附在后面,又是?又是&之类.真是第一次见. 怎么调用呢?总不能在服务器开个浏览器,上面在不停地访问对方站点吧?我想 ...

  2. 手机短信验证码真的安全吗?

    手机的蓬勃发展,衍生出来众多行业,也让原本功能单一的手机号做出极大的改变.如今似乎每个人的手机号都绑定了或多或少的各种账号,手机绑定的东西越来越多,涉及到的重要的东西也越来越多,例如像银行卡绑定手机号 ...

  3. php短信接口源码,比较简单,但也实用

    上次我写过一段php调用webserver的短信接口原码,今天把php的调用http的奉献一下,比较简单,但还是实用的 //短信接口同样是调用http://www.56dxw.com 的 <?p ...

  4. 短信接口在本地调试正常_Pivotal实践:腾讯云短信小应用

    最近登录了一下腾讯云控制台,发现账户下居然每月有100条免费短信可以使用.结合一下最近成都阴晴不定的天气,女友上班老是忘记带伞的现状,于是决定开发一款天气短信提醒小应用,每天早上定时给女友发送天气状况 ...

  5. mob sdk vue 短信验证_短信接口那些事儿,你知道多少?

    短信接口那些事儿,你知道多少? 无数宣传报道,很多人都了解短信接口在企业和用户.企业跟员工之间连接的方便性,而被很多企业商家所应用.只是有些人们还是对短信接口使用原则和用途不是很明白,今天小编就带给大 ...

  6. python发送短信接口_python发送短信和发送邮件

    先注册好 发短信脚本内容 #接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. #账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html ...

  7. php短信接口加密_PHP短信接口、PHP短信验证码接口源码

    PHP短信接口.PHP短信验证码接口源码 时间:2016-06-13 11:53 来源:原创 作者:admin PHP短信接口文档源码,PHP发短信接口,PHP在线发短信,PHP微信发短信接口 /* ...

  8. python短信接口_短信接口DEMO-PYTHON

    云通讯平台-PYTHON短信接口开发示例 #!/usr/bin/python #2.0+++ import requests#导入request模块 import json import hashli ...

  9. java短信接口 调用_带你了解短信接口的调用

    查看接口说明 image.png 注册账号 注册成功的页面如下: image.png 设置短信内容的签名 比如:将短信签名设置为yzc image.png 查取短信接口密钥 image.png 设计J ...

  10. 发短信接口获取验证码

    接口合作公司  :http://sms.inolink.com/LoginFront.aspx  从这里获取id <?php function execPostRequest($url,$fie ...

最新文章

  1. 玩转百度即用API(2)——身份证查询
  2. Object.keys 及表单清空
  3. System Center 2012 R2实例2—构建Azure Pack云10—租户RM
  4. 海贼王为什么画风突变_什么是突变测试?
  5. linux安全软件 腾讯,腾讯安全团队发现一存在24年的Linux 0day高危漏洞
  6. jqueryd登录异步请求 java,ajaxd的js和jquery实现
  7. 20 CO配置-控制-产品成本控制-产品成本计划编制-定义成本核算变式
  8. ssm架构 开源项目_6个开源架构项目签出
  9. layui按条件开启关闭编辑列
  10. 用js小类库获取浏览器的高度和宽度信息
  11. Python for Infomatics 第12章 网络编程四(译)
  12. 如何在ROS环境中解码.bag格式数据
  13. windows入门Elasticsearch7.10(es)之3:本地集群搭建
  14. bigemap 功能介绍
  15. UltraEdit使用正则表达式(通配符)进行查找和替换
  16. QQ登录界面测试用例设计:
  17. 百度离线地图金字塔瓦片发布
  18. PS制作3D立体字、透明气泡
  19. WPF 自定义控件-布局控件
  20. 什么都会过去的,什么都有结束

热门文章

  1. html单元格加斜线,怎样在表格中加斜线 选中第一个单元格,进入下一步
  2. 5.14 创建基于图层的切片并输出网页 [原创Ps教程]
  3. LSD_SLAM 单目直接法 半稠密slam 加权LM优化 深度值高斯-高斯分布卡尔曼滤波
  4. 电机驱动芯片效果对比
  5. word文件怎么压缩?
  6. 利用Python进行数据分析的学习笔记——chap12
  7. Windows渗透与提权:技巧总结篇
  8. 中华文本库c语言题答案,大学计算机基础试题题库及答案(精编).doc
  9. PPT内置宏教程——放映时用控件切换动态图表
  10. 两部手机怎样才能把数据都传过来_两个手机如何互传照片、文件 ,教你四大绝招...