web app注册怎样防止别人恶意调用短信接口
你说的这些已经涵盖了大部分防御手段了,要防御 reply 攻击首先要做的就是识别出这是同一台机器,那就基本上只能靠 IP、cookie、手机号。而 HTTP 协议的弱点决定了我们无法从根本上防御,使用 HTTPS 可以较大程度上增加攻击的难度。其实如果不是针对特定手机号,一般也不会有人这么无聊专门针对你的网页写个程序去攻击。这实际上就是验证码所解决的问题,如果没有验证码,所有论坛都可以被这种方式注册。最后,可以在后端验证一下,毕竟手机号是遵循一定规律的,随便编的很大可能是空号。
■网友
【web app注册怎样防止别人恶意调用短信接口】 如是讲:没有更好的方法:现在目前行业内用的最多的是图形验证码或是滑动验证(其实也是图形验证)来防止验证码接口被刷。
系统往往采取的方法是:限制同一个IP 限制同一个手机号 验证的次数 比如同一个手机号一天内只能收到三个验证码。
■网友
我前段时间也遇到了这个问题,我的解决方法是,通过使用手机号码进行特定规则加密后生成签名,提交到后台。后台通过同样的规则生成签名,比较两个签名相同才发送短信。目前来看攻击者没有破解这个方案。
■网友
我的做法是:1.限制同设备,同IP,同手机号的发送次数2.采用点触验证或滑动验证3.检测IP所在地是否与手机号归属地匹配4.先做预发送请求,后端返回校验串,前端js将所有信息再次编码送回,js记得混淆。5.要求输入实名姓名,利用api核对6.对于可疑用户要求其主动发短信7.对于已被拉黑的手机号/ip/设备,同样提示发送成功,而后端不发出短信,以扰乱攻击者视听。
■网友
有几种防御方法:1、限制IP2、限制接收号码3、验证操作者(图形验证)前两个比较常用,但其实效果并不好,图形验证算比较好的方案,市面也有现成的方案,比如luosimao的人机验证和极验,都还不错,体验也还好。
■网友
楼主可以不用图文验证,使用触点验证和滑动验证码;在触发短信验证码之前做这个验证是很有必要的。就如你自己所说,同一session、ip、手机号码都可以改变,这种都能用机器代码实现,只有在前面加验证条件才能避免被机器刷,那么其他的避免人恶意去刷的话就可以靠ip、号码、session访问频次去设置了!
■网友
急求题主最后的解决方案,谢谢!!
■网友
同有这个疑问,题主最后怎么解决的?
■网友
这是属于你自己的短信接口
推荐阅读
- 广东警方曝光38款存在超范围收集用户信息违规行为App
- 赣榆■违法App的幕后帮凶赣榆落网 APP排名暗藏玄机
- 啥是微信开发WEB前端
- web开发,一般项目经理从项目中拿多少项目奖金
- |被嘲名字土?小鹏汽车何小鹏:很多好名字被注册了,曾叫橙子汽车
- 我有几个app点子,拉出来比较容易实现的一个和大家探讨,只差程序员(替你们说了)请问这个点子咋样
- 为啥Apple Store充值不能随意输入金额而是分为几个档次充值
- 请问类似实惠APP这类的“体验式营销”概念在国内有没有市场盈利及发展前景怎样呢
- 互联网创业团队,APP刚开始开发的目标和绩效咋制定
- Android怎样在不Root的前提下阻止App互相唤醒
