cedared
V2EX  ›  问与答

有人不断的捅我们的短信接口,该怎么办

  •  
  •   cedared · Oct 14, 2015 · 15952 views
    This topic created in 4040 days ago, the information mentioned may be changed or developed.

    前几天我们产品做了一次投票活动,为了防止刷票做了短信验证的限制。然后发现有人在我们这边发广告说可以代刷票,被我们干掉了,刷的票也直接减掉了。

    可能断了刷票方的财路,现在刷票方不断的在捅我们的短信接口不断的消耗我们的短信,基本一分钟干掉上百条。请问大家有这种经验么,该怎么处理。

    我们做了单 IP 不能获取超过 4 个验证码的限制,可是刷票方都是不同的 ip 不同手机号,完全不知道哪来的这么庞大的库。也有图形验证码限制。

    Supplement 1  ·  Oct 14, 2015
    更新一下,目前在获取短信的步骤前置了图形验证码验证,现在是好了。需要再观察一下看他们是否会破解图形验证码
    29 replies  •  2017-04-26 16:29:54 +08:00
    avichen
    avichen
    Oct 14, 2015
    1
    你这个问题,我们前几个月碰到过,后来在每个获取短信的页面前增加了页面输入验证码功能,避免了机器直接访问的请求
    heloman
    heloman
    Oct 14, 2015
    2
    一个粗略的思路:改成投票者发短信你们接收,实现方便的话可以搞
    hicdn
    hicdn
    Oct 14, 2015
    3
    @heloman 这方法就是做大死
    cedared
    cedared
    OP
    Oct 14, 2015
    4
    @avichen 感谢 我们现在试一下
    WayneWangWM
    WayneWangWM
    Oct 14, 2015
    5
    @hicdn 这不就是 apple 么
    my101du
    my101du
    Oct 14, 2015❤️1
    6
    给你推荐两个内容,一个是移动的《防短信炸弹参考》,一个是我之前写的一点代码

    http://pan.baidu.com/s/1bnqK9Tt

    http://www.itjiaoshou.com/express-sms-company-check-use-api/#toc_6

    图形验证码如果是比较简单的,应该花点时间就破掉了,最近看到那种“滑动”的验证码,不知道有没有帮助
    TakanashiAzusa
    TakanashiAzusa
    Oct 14, 2015
    7
    @heloman 不是大厂的话,这么搞药丸。
    cedared
    cedared
    OP
    Oct 14, 2015
    8
    @my101du 感谢,我来研究一下
    holmesabc
    holmesabc
    Oct 14, 2015
    9
    胖,最好的做法是改游戏规则。
    cedared
    cedared
    OP
    Oct 14, 2015
    10
    @holmesabc 你想表达啥……
    mornlight
    mornlight
    Oct 14, 2015
    11
    最常见的滑动验证码是极验,你拿 SDK 集成进去就好。
    scys
    scys
    Oct 14, 2015
    12
    验证码。。。。
    MrEggNoodle
    MrEggNoodle
    Oct 14, 2015
    13
    希望楼主继续更新!告诉后续情况。
    cedared
    cedared
    OP
    Oct 14, 2015❤️1
    14
    @MrEggNoodle 好的 等我改完先
    gamexg
    gamexg
    Oct 14, 2015 via Android
    15
    滑动验证更好破解啊,包括图片分类的验证也是很简单就可以破解。
    PandaSaury
    PandaSaury
    Oct 14, 2015
    16
    1 、你们可以收集一个代理 IP 库
    2 、例如:输入验证的时间,低于一秒。等类似的机器人判断
    RangerWolf
    RangerWolf
    Oct 14, 2015
    17
    关注~ 求经验
    viesong
    viesong
    Oct 14, 2015❤️1
    18
    建议试试 SUBMAIL , submail 每个短信 APPID 都可以绑定自定义绑定 IP 地址, API 有主动防御机制,也就是当屏蔽非常高的验证码被刷屏之后,会触发 API 对被攻击的 APPID 请求的验证码号码进行过滤,安全级别 1-10 , API 会自动根据刷码攻击的级别对验证码模板进行安全级别设定。

    主动防御机制激活后,验证码模板会对请求的号码通过频率、次数、时间进行判断,判定为为恶意刷码的号码主动加入临时黑名单,短信不会发出去,也不会造成计费。

    可以试试 http://submail.cn/chs
    viesong
    viesong
    Oct 14, 2015
    19
    SUBMAIL 还有语音验证码,可以配合短信验证码做防刷码机制
    superkey
    superkey
    Oct 14, 2015
    20
    明显是验证码被破解了,弄个多位数复杂点验证码。
    viesong
    viesong
    Oct 14, 2015
    21
    一些短信运营商肯定会让你加图片验证码做二次验证,但。。图片验证码根本不启作用,反而降低用户体验
    Yvette
    Yvette
    Oct 14, 2015 via iPhone
    22
    @WayneWangWM Apple 也沒有這樣做呀,至少我沒遇到過。騰訊倒是有時候需要發短信過去
    WayneWangWM
    WayneWangWM
    Oct 14, 2015
    23
    @Yvette iPhone 每天到店预约提货,就是这样的
    lshero
    lshero
    Oct 14, 2015
    24
    加一句"最终解释权归主办方所有,主办方有权取消数据异常用户的参赛资格"
    然后随心所欲的减票就行了
    zts1993
    zts1993
    Oct 14, 2015
    25
    绝大多数写的验证 IP 的都是有问题的,比如不能检测伪造 http 请求里面 ip 相关字段
    RangerWolf
    RangerWolf
    Oct 15, 2015
    26
    楼主,问一下你现在的状况如何,另外用的是哪个验证码 SDK?
    gbooks
    gbooks
    Oct 15, 2015
    27
    通常一般加验证码,和 ip 限制,实在不行加变态验证码(可以考虑急速验证类似的),给识别难度添加大。
    chonry
    chonry
    Mar 28, 2017
    28
    lz 可参考篇文章:短信验证码接口被恶意攻击怎么办?http://www.cr6868.com/html/xyxw/2709.html ,能够杜绝 95%的攻击情况。
    jianglong
    jianglong
    Apr 26, 2017
    29
    我之前也遇到过这种现象,当时用的是 SUBMAIL 赛邮的短信通道,被刷了 10000 多,其实吧,我们自己 ip 限制和图形验证码都没加。好在找了 SUBMAIL 都补偿了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4796 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 01:17 · PVG 09:17 · LAX 17:17 · JFK 20:17
    ♥ Do have faith in what you're doing.