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

手机浏览器遭到劫持跳转,什么原因?

  •  
  •   fim8 · 2016-07-20 21:05:23 +08:00 · 12024 次点击
    这是一个创建于 2855 天前的主题,其中的信息可能已经有所发展或是发生改变。
    4 条回复    2016-12-12 18:03:43 +08:00
    go2008
        1
    go2008  
       2016-11-19 10:49:31 +08:00
    Tuisku
        2
    Tuisku  
       2016-12-12 03:34:27 +08:00
    关于京东的这个跳转,今天因为在跟基友讨论手机浏览器刚好试了一下。

    本来以为很干净的 Via 浏览器,访问 http://jd.com 竟然会跳转到楼主所描述的地址,大惊之下试了一下 https://jd.com 竟然也会跳转,一下子就感觉 Via 吃相太难看 http 就算了我就当运营商劫持,竟然连 https 也敢劫持。

    然后在基友理智的建议下,试了一下其他浏览器,并且同时使用了不同的网络(移动联通电信包括联通 4G 以及走 SS 和 Msg 在国外的基友试了一下)和不同的设备(电脑手机 iPad )。

    结果发现不管是什么情况下,只要是移动设备,访问 http(s)://jd.com 都会跳转到楼主所述的地址,这就很尴尬了。然后我们还各种抓包追踪琴棋书画全用上了,也没发现到底是为毛线会这样。

    故事的最后是,我偶尔并且一不小心看了一下跳转那一环的 js 来源,发现是 jd.com 首页自带的(目前在 jd.com 65/68 行)。哦(冷漠脸)

    看样子是用来将手机用户的访问从 http(s)://jd.com 重定向到 http://m.jd.com/(我是后面一大堆参数)。

    至于为什么这么做,我也搞不懂……错怪了一波 Via 还去基安发评论婊了一波作者,我感到非常羞愧且抱歉……
    fim8
        3
    fim8  
    OP
       2016-12-12 18:02:13 +08:00
    @Tuisku 有无 union 是关键。
    Tuisku
        4
    Tuisku  
       2016-12-12 18:03:43 +08:00
    @fim8
    JD 自己首页那个 js 给跳转的是没有 union 的(-_-)||
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5260 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:55 · PVG 11:55 · LAX 20:55 · JFK 23:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.