一打开网页就跳转另一个网站_浏览器自动跳转垃圾网站

3年前 服务器教程 0 1915

某天我们上网的时候一打开网页就跳转另一个网站,可能不经意间发现一打开网页就跳转另一个网站,无论从百度点开什么链接,都会有一瞬间显示一个以“baidu.com/link?url=...”为首的陌生网址(网慢的时候尤为明显),

一打开网页就跳转另一个网站

如果你用谷歌也一样会经过这么一个二次跳转,只不过前缀变成了“google.com/search?source=...”。

为什么要多跳这么一下呢?直接跳转不好吗?说不定这还会影响你上网的速度?

▌名为“重定向”的枷锁

这个东西叫做“重定向”,你的一次点击的一瞬间其实发生了很多事情,主要的目的是方便百度谷歌这些服务商做统计。

一打开网页就跳转另一个网站

首先的你点击行为会发送到百度的服务器,进行一次“记录点击”,在这段时间内(session),你搜索了什么(query),又点击了什么链接(link),都会被记录下来(onmousedown),大数据的基础就这么来了,个性化、同类推荐机制也建立在此之上。

一打开网页就跳转另一个网站

等等,那我的隐私不就暴露了嘛?也不会,由于跳转的中转页面是隐藏且加密的,通过点击时赋予referer(引用来源)的URL,过程中剥离wd(关键词)。中间页得到的是你搜索的referer,而目标网页得到的referer则是中建页的URL,举个简单的例子:

相当于你用外卖软件点了杯奶茶,自动给你分配了一个外卖员,外卖员老张知道你点的是杯阿帕茶,最终奶茶店只知道是外卖员老张取了杯阿帕茶。但收到的单子这么多,有典明粥、阿帕茶、昏睡红茶,压根不知道具体是谁点的什么茶、送到哪儿。

一打开网页就跳转另一个网站

根据中国网民的习惯,百度通过“window.location.replace”脚本实现新开窗口,如果你用的是谷歌,则会直接在原网页上跳转。此外,还会通过一些小手段验证点击真实性,防止爬虫、刷点击,也会剥离Opener保障安全。

▌重定向是怎么来的?

那它是怎么来的呢?这东西有一个江湖传言,老张在《科技年轮 | 浏览器的辉煌发展史(下)》(戳这里)中稍微提到过2010年前后的“3Q大战”,也正在那段事件发生过“360劫持百度搜索流量,旗下搜索引擎抓取百度搜索结果”的事件。

一打开网页就跳转另一个网站

那之后的结果就是百度加入了一套搜索加密算法(发展到前两年的惊雷算法),除了防止被竞争对手抓取结果外,也有着制网站刷流量影响搜索结果、方便数据统计等好处(主要还是赚更多的钱)。

▌如何去除重定向?

本质上这个过程确实会消耗时间、影响网速,如何移除百度或者谷歌的重定向呢?如果你是Chrome内核的的浏览器,可以直接安装“百度优化”之类的扩展插件,

一打开网页就跳转另一个网站

支持百度、谷歌、必应、搜狗四个引擎,还附带一定的去广告功能,还能多列显示,适应高分辨率显示器。

一打开网页就跳转另一个网站

如果你是Firefox浏览器,可以使用油猴脚本(Tamper Monkey)安装“AC-baidu”脚本。

一打开网页就跳转另一个网站一打开网页就跳转另一个网站一打开网页就跳转另一个网站

参考&引用:

zhang.ge/5064.html

googlenb.com/info/27.html

zhihu.com/question/20810368