关于 app 软件使用 ip,而不是域名的疑问 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
bclerdx

关于 app 软件使用 ip,而不是域名的疑问

  •  
  •   bclerdx Aug 14, 2022 via Android 13080 views
    This topic created in 1351 days ago, the information mentioned may be changed or developed.
    很好奇,一些安卓 app ,其页面资源内不是使用域名去解析访问,而是直接访问 ip 地址。这是为何呢。不走域名解析方式而走 ip 直接访问?
    dcty
        1
    dcty  
       Aug 14, 2022
    可能是 httpdns ,避免 dns 劫持。
    bclerdx
        2
    bclerdx  
    OP
       Aug 14, 2022 via Android
    @dcty 如果直接输出的是 ip ,就用不到 httpdns 了吧?
    dcty
        3
    dcty  
       Aug 14, 2022
    @bclerdx #2

    httpdns 只是将域名通过 http 提前拿到,然后组装 http 请求的时候替换掉 uri 上的 host ,把 host 扔 header 。
    请求的时候 大概就是 curl --header 'Host: a.example' https://ip_address
    wwqgtxx
        4
    wwqgtxx  
       Aug 14, 2022
    国内的话,还有可能是因为域名访问(带 host 头)要备案?
    kyro00000
        5
    kyro00000  
       Aug 14, 2022 via iPhone
    @wwqgtxx 服务器放国内不一样要实名嘛?
    wwqgtxx
        6
    wwqgtxx  
       Aug 14, 2022
    @kyro00000 实名 != 备案
    akira
        7
    akira  
       Aug 14, 2022
    @wwqgtxx 还要看是不是 80 443 端口
    estk
        8
    estk  
       Aug 15, 2022 via Android
    ip 一来几乎没有 ssl 证书,二来万一换服务器了,大概率也会变,app 就失联,此外就是没有 cdn 加速
    大概率是外包偷懒
    HaneRo
        9
    HaneRo  
       Aug 15, 2022 via Android
    微信好像就是 ip 地址还是 80 端口
    crayygy
        10
    crayygy  
       Aug 15, 2022
    直接通过 IP 访问不代表是写死这个 IP 访问的,App 可以通过内部通信来获取资源地址,服务端下发的时候给出对应地址即可,这个时候再直接通过 IP 访问,甚至还可以减少一次 DNS query
    bclerdx
        11
    bclerdx  
    OP
       Aug 15, 2022
    @crayygy App 可以通过内部通信,请问是什么通信方式?
    bclerdx
        12
    bclerdx  
    OP
       Aug 15, 2022
    @HaneRo 何止微信,比如美团、美团外卖、淘宝等这些手机 App 的部分资源都是以 IP 形式访问。
    crayygy
        13
    crayygy  
       Aug 15, 2022
    @bclerdx #11 任意方式,打个比方,App 的核心功能可能是以 domain 的方式进行访问,然后拿到其它各个功能的后台地址,除非整个 App 所有的请求 *全部* 都是直接通过 IP 的,否则都是可以通过某个请求获取到其它所有需要的 IP 地址。
    leefor2020
        14
    leefor2020  
       Aug 18, 2022
    Telegram 也是 IP 访问的吧
    About     Help     Advertise     Blog     API     FAQ     Solana     1047 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 50ms UTC 23:21 PVG 07:21 LAX 16:21 JFK 19:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86