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

2016-07-20 21:05:23 +08:00
 fim8
https://m.taobao.com/?sprefer=sypc00#index

http://m.jd.com/?usid=FVYT3IM5AHOXM3FSBLGHUM557I5DT4XXHOJH4L2HVBUSVA2OE37KWE2MJAXUVAVFDBB5TQTROIUFDK4ODGLBASHDJA&utm_source=www.jd.com&utm_medium=tuiguang&utm_campaign=t_pcmtiaozhuan_pcmtiaozhuan

https://m.baidu.com/?from=844b&vit=fps


4G / wifi / vpn 均跳转
safari chrome 均跳转

iOS 10 beta 3
北京联通
宽带也是北京联通
装过 surge
12083 次点击
所在节点    问与答
4 条回复
go2008
2016-11-19 10:49:31 +08:00
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
2016-12-12 18:02:13 +08:00
@Tuisku 有无 union 是关键。
Tuisku
2016-12-12 18:03:43 +08:00
@fim8
JD 自己首页那个 js 给跳转的是没有 union 的(-_-)||

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/293790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX