V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wtfedc
V2EX  ›  问与答

主流 app 与后端交互,不用 HTTP 吗

  •  
  •   wtfedc · 2023-07-20 10:43:15 +08:00 · 1580 次点击
    这是一个创建于 527 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到 github trending 里有两个大麦抢票的项目,说是仅支持 H5 ,不支持 APP 。 有点懒得抓包了,道友们给个答案,尤其是购票类的应用,是用的其他协议吗?怎么做到对抗脚本的

    10 条回复    2023-07-20 14:34:41 +08:00
    brader
        1
    brader  
       2023-07-20 10:47:47 +08:00   ❤️ 1
    APP 自定义方式比较自由,方式很多,可以做到自定义协议没问题的,就是成本比较高,也可以做加密防范,也可以做双向证书验证等等措施
    registerrr
        2
    registerrr  
       2023-07-20 11:20:53 +08:00
    你也要抢周杰伦?
    forvvvv123
        3
    forvvvv123  
       2023-07-20 12:53:54 +08:00   ❤️ 1
    用私有协议成本比较高,客户端和后台都要自研对应的解析库,接入层也不能用 nginx 这种套件,各种协议的格式字段公司内部沟通成本也很高;

    主流的 app 用私有协议更多地还是考虑性能,比如 IM ,券商软件。

    当然用了私有协议,相应的外挂和机器人肯定也不好做,需要逆向,很多人就懒得做了
    superedlimited
        4
    superedlimited  
       2023-07-20 13:16:18 +08:00
    没看懂这个标题的结论是怎么得出的???

    抢票脚本,和主流 app 有什么关系?????
    yyf1234
        5
    yyf1234  
       2023-07-20 13:21:50 +08:00 via iPhone
    单纯的 js 逆向相对 app 简单一点而已,和主流不主流没关系。
    app 一个 ssl pinning 就能挡住大多数人了,过了这一层还有脱壳砸壳,还要逆向参数加密,sign 算法,这需要看的懂汇编。

    不是你单纯的以为抓包重放就能抢票的
    wOuv7i4e7XxsSOR1
        6
    wOuv7i4e7XxsSOR1  
       2023-07-20 13:37:40 +08:00
    这逻辑。。你真的是 IT 从业者吗?
    wtfedc
        7
    wtfedc  
    OP
       2023-07-20 13:59:18 +08:00
    @registerrr 那倒不至于
    wtfedc
        8
    wtfedc  
    OP
       2023-07-20 14:07:05 +08:00
    @superedlimited 印象中抓过微信的包,并不是 http 。淘宝,pdd 也是往 app 引流,咸鱼竟然没有网页端,我潜意识里主流 app 数据交互应该是有自己的安全策略。正好看到大麦的, 顺便问下是不是大家为了反爬虫,或者反脚本,都用自定义的协议
    wtfedc
        9
    wtfedc  
    OP
       2023-07-20 14:14:54 +08:00
    @yyf1234 嗯,逆向对于搞 web 的来说,太费劲了
    wtfedc
        10
    wtfedc  
    OP
       2023-07-20 14:34:41 +08:00
    @jdkxnktkdkxod 我是修电脑的,不知道算不算 IT🤷‍♀️
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.