为什么16年开始各大网站纷纷用起了 HTTPS?

boyanx2个月前技术教程11

使用https的潮流应该是Google开创的,最初是为了安全性,同时会优先收录和展示https的页面,于是就推动整个行业都在往https转换。毕竟Google是最大的流量入口,而且大家也好歹有点技术追求。

不过,上面说的只是国外的情况。国内的互联网公司可不是靠Google吃饭的,而是靠百度。而百度也是从2015年初才开始全面使用https协议。但百度及各大互联网公司为啥要选择https这种成本更高且技术更复杂的方案呢?

一、多么痛的领悟

答案很简单:防止自家的App及网页被运营上劫持,被运营商“强行插入”(此处有马赛克)广告甚至是竞争对手的广告。尸检现场如下。

在58同城开心得看着二手物品准备省钱:银行的广告弹出来了,还要送酒店!吓死宝宝了,幸好老婆不在身边,不然还以为我去哪里开过房,被运营商精准推荐呢。

在微信里面看公众号的文章:移动的广告弹出来了,亲,续话费还是玩游戏?


在大众点评里面流着口水找餐馆:优酷的广告弹出来了。好险好险,幸好弹得不是迅雷云播,这点小爱好全被你发现了。


在58同城开始给新年找一份好工作:移动跑出来要给我送健康大礼包,难道算法判断我肾虚,这可让我怎么找到工作?

有些网友说上面都是移动端的,没有PC页面的,那补充一个

二、该怎么去领悟

面对这样赤裸裸的挑衅,自己底盘被抢、收入被劫,还有王法吗?

互联网公司一般会有如下的处理方式。要么祭出自家产品直接开始撕逼,参考3Q大战,你家上外挂黑我,我就直接全球弹窗“一个艰难的决定”然后封杀。摇人儿弄你,参考乐视和腾讯的一贯做法。但是这次的对手是神一样的运营商。它只需要轻描淡写得说一句:还有谁,敢怎么样?


说到这里,就要跳出来说一下,什么是运营商劫持。一般来说,运营商劫持有两种:

  • 第一类是域名劫持或者污染DNS,目标域名会被恶意地错误解析到其他IP地址,显示劫持者自己制定的广告内容或者直接造成用户无法正常使用服务

  • 第二类是数据劫持,对于返回的内容会在其中强行插入弹窗或嵌入式广告等其他内容,达到做广告的目的。更恶心的是,访问京东给用户呈现淘宝的广告等等

一般来说,各家互联网公司遭遇到的运营商劫持都是第二种。技术原理大致如下:

通过劫持HTTP来实现,在用户与其目标网络服务所建立的专用数据通道中,监视数据信息,根据各种大数据技术和用户画像的匹配(不好意思,我实在编不下去了,实际上就是想插入你的时候而已),就会在目标服务器返回的数据流中插入广告的网络数据报文。最后的结果是,用户端程序(无论PC端还是移动端的网页或者客户端,只要是使用HTTP传递的数据)解释“被xx过的数据”,并以弹出广告的新窗口,然后彻底污染了原有页面。

为了防止这种劫持,各大互联网公司只好选择HTTPS,进行数据加密而防止数据被篡改加入广告。

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

感觉自己没有说人话,用形象的比喻再说一次吧。

互联网公司好比淘宝商家,运营商好比快递公司,用户好比需要剁手的买家。而且快递公司还是垄断的,全国没几家可以选择。

以前用http协议的时候,等于互联网公司给用户寄货,但随便选个包装然后让运营商配送给用户。运营商公司为了自己的利益,把包装拆开,在里面塞满了各种广告。甚至有可能,用户就买本书,结果包装里被运营商塞了整整一箱传单或者小卡片送了过去。甚至可能是下面的这种卡片。

现在开始使用https协议了,互联网公司给用户寄货,不过这次选了一个保险箱给与用户寄货,开箱密码通过另外的渠道告诉用户,然后让运营商给用户配送过去。虽然这样成本高了很多,但是终于安全了。


三、为什么到现在才领悟

运营商劫持由来已久,可是为什么这么多实力雄厚的互联网到2015年12月底才开始领悟呢?这主要是之前运营商做这些事情都是偷偷摸摸,各大互联网公司被偶尔揩油一把也就算了,还不急叫别人就停手了。可是到了2015年下半年,各大运营商联合发力且摘下了最后的遮羞布,从揩油升级到肆无忌惮的“强行插入”,各大互联网公司同时中招,于是同时呼喊“非礼”。

下图的百度新闻搜索显示,从2015年12月开始,运营上劫持进入了密集期,新闻不断。

下图的百度指数的需求图谱也显示,从2015年12月28日-2016年1月3日这一周开始,“运营商”这个关键词开始与“劫持”这个关键词呈现较强的相关性,而且搜索趋势一致在增加,这在之前是没有发生过的现象。


根据上述两个百度的数据产品可以看到,运营商劫持恰恰密集发生在2015年12月底,于是各大互联网公司不能忍受了,纷纷转投https。

微信公众号:数据冰山

知乎专栏:数据冰山

标签: layer弹窗

相关文章

教你如何将PCB封装批量添加到PCB板上?

一般,批量添加封装到PCB板上有以下方法:首先,在导完网表后,可点击Place-Quickplce…选项,然后在弹出的选项里按图示参数勾选,选好后可点击Place即可将原理图中指定好的器件批量添加到P...

第一篇 从立创商城看贴片电容(MLCC)上

作为专业的电子工程师,一直想找时间去见识各种各样的元器件,增大视野。当前比较火热的立创商城,是一个拥有比较丰富的各类元器件的平台。本次通过浏览立创商城,一起学习大平台对元器件的归类管理。●打开主页,映...

超详细MPLS学习指南 手把手带你实现IP与二层网络的无缝融合

大家晚上好,我是小老虎,今天的文章有点长,但是都是干货,耐心看下去,不会让你失望的哦!随着ASIC技术的发展,路由查找速度已经不是阻碍网络发展的瓶颈。这使得MPLS在提高转发速度方面不再具备明显的优势...

javasript的layer.confirm点确定不能自动关闭的解决方法

我们在学习编程的时候,经常会使用的到javasript的确定confirm弹窗。而很多时候会遇到弹窗出来后执行了js程序后不能自动关闭,像本人的以下确定单击的javascript事件:function...

cad如何使用自己的图层-一分钟带你了解图层的使用

利用CAD软件制图的时候,工具栏上图层功能它能将图像相互堆叠在一起以创建整体图像的独立图形空间,特别是在处理处理大型项目时,按图层来组织对象非常重要,所以小编接下来要跟大家讲解的cad如何使用自己的图...

Origami五分钟入门秘籍_origame攻略

早在Facebook推出Facebook Home时,相信强大的原型工具Quartz Composer就进入了很多设计师的法眼,无须编写代码就可以输出细腻丰富的动画,这个太刁了,和大家一样,彼时我也信...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。