近一年可能有很多朋友发现在使用百度搜索时,是这个样子的

111.png

如我们所见,浏览器地址栏里的HTTP可能将成为永远的过去时,取而代之的是更安全的HTTPS。

首先,HTTPS是什么?


HTTPS是Http Over SSL,简单来说就是HTTP的安全版本,在HTTP的基础上通过加密传输和身份认证保证了传输过程中的安全性。我们通常访问的网站大部分都是HTTP的,最简单的辨别方法可以看看网址是以http://开头还是https://开头。

HTTPS在国内的大型站点目前只用在部分账户的登陆和支付等环节。百度是国内第一个全站HTTPS的大型站点,原因是其用户多,流量大。而能够上线HTTPS也会打消疑虑,使用户更加放心,对于国内其他站点是很好的示范,同时也在加速国内互联网HTTPS的进程。

启用HTTPS协议的根本原因?


随着百度、京东等大公司纷纷用起了HTTPS,其根本原因又是什么。使用HTTPS成本的下降特别是计算成本的下降是2015年HTTPS爆发的主要原因。但网站开始做整站迁移至HTTPS的根本原因却在于过多用户投诉网站上出现影响浏览体验的大面积广告,是指原本的网页被放置到一个iframe里,并注入了Flash广告。查证浏览器地址栏还是正确的域名,没有被跳转。这只能说明是运营商劫持导致域名返回的内容不是来自网站的页面,而是被处理过的页面。这样可能带来的风险包括:跨域攻击、键盘记录、HTTPS证书伪造等,比一般钓鱼网站更危险。

甚至一些用户访问网站时遭遇到DNS劫持也就是俗称的DNS钓鱼攻击,劫持DNS服务器后,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对特定的网络不能反应或访问的是假网址。为了防止这种劫持,各大互联网公司只好选择HTTPS,进行数据加密而防止数据被篡改。

使用HTTPS将带来哪些影响?


  • 使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器。
  • HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。

  • HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。

虽然使用HTTPS大幅度地提高了安全性,有效保护了用户隐私,人们通常也会忽略一些将站点由HTTP转为HTTPS协议涉及到的问题。

HTTPS网络耗时增加

由于 HTTP和HTTPS都需要DNS解析,并且大部分情况下使用了DNS缓存。

4.2.png

如图可见,用户只需要完成TCP三次握手建立TCP连接就能够直接发送HTTP请求获取应用层数据,此外在整个访问过程中也没有需要消耗计算资源的地方。

4.3.png

而HTTPS的访问过程,相比HTTP要复杂很多,在部分场景下,使用HTTPS访问有可能增加7个RTT。这种情况对于网站的响应速度有负面影响。据ACM CoNEXT数据显示,使用HTTPS协议很可能会使页面的加载时间延长近50%,严重影响了性能,而网站加载速度也是影响搜索引擎排名的一个很重要的因素。面对这种情况,一些工具可以对使用HTTPS协议的网站进行支持。

使用APM工具对应用前端性能关键指标进行监测


例如网络层时间也就是监测一个页面时,发生网络通讯的总消耗时间。此项指标包含了DNS时间、建立连接时间、SSL握手时间 、重定向时间、发出请求时间、收到第一个包时间、 内容下载时间和关闭连接时间的总和。

通过将对性能关键指标进行监测得到的数据呈现给用户,用户可以得知性能瓶颈在哪里,从而定位加以改善。

4.5.png

成本

越来越多的站点采用了HTTPS协议,不过大多用于登陆页面、或是存在交易信息的页面,很少网站选择全站采用HTTPS协议。很多站长每年花在SSL证书上的费用不菲,这对于个人博客、或是小型站点来说是一笔不小的开支。同时,整站迁移带来的人力成本也难以评估。

面对严重的劫持问题,HTTPS也许并不是唯一的选择。


APM工具通过监测网站在某一时段的页面性能时可发现运营商劫持现象,从地域维度分析劫持的严重程度,通过页面元素瀑布图,可以查找到哪个URL的页面框架中被加入了广告代码。通过查找到的被劫持的URL地址和嵌入的广告代码重现劫持现象。同时分析出该劫持现象的发生地区和发生次数。

而听云所拥有的DNS劫持分析功能可以通过“域名IP”维度查看域名被劫持到了哪些非法IP,并显示劫持的次数以及劫持率。通过“地域”维度查看被劫持用户所在省份排行

4.6.png

4.7.png

如上图所示,DNS劫持最多的是天津市,而一周的总劫持次数高达2000次。通过对劫持进行分析,能够帮助用户快速的找到非法IP,精准定位劫持问题,提高可用性。

总的来说,使用HTTPS在国内还只是起步阶段,如何平衡HTTPS带给网站的利弊还需要很长的实践之路。

转载于:https://www.cnblogs.com/TingyunAPM/p/5287089.html

HTTPS时代全面到来,你准备好了吗?相关推荐

  1. PCIe 6.0时代即将到来 你准备好了吗?

    PCIe 1.0版本于2002年发布,当时我已经在IT行业了,有幸摸爬滚打过这些年头. PCIe 6.0的速率在5.0的32 GT/s基础上,又翻了一倍达到64 GT/s,信号调制从NRZ改为PAM4 ...

  2. HTTPS时代全面到来,你准备好了吗? 1

    近一年可能有很多朋友发现在使用百度搜索时,是这个样子的: 如我们所见,浏览器地址栏里的HTTP可能将成为永远的过去时,取而代之的是更安全的HTTPS. 首先,HTTPS是什么? HTTPS是Http ...

  3. HTTPS时代已来,你做好准备了吗?

    摘要: 全站HTTPS时代的到来,这也是最近越来越多的网站上HTTPS和更换证书的原因.那么究竟什么是HTTPS?它为什么会提升安全系数?CDN HTTPS又将如何做到安全性与性能同时提升?作为用户, ...

  4. 5G时代已经到来,TCP/IP老矣,尚能饭否?

    本文已同时发布于我的"即时通讯技术圈"公众号. 1.引言 哈罗,大家好,我是Jack Jiang...(一股浓浓的自媒体视频旁白味道). 对于经常看我文章的即时通讯开发者来说,今天 ...

  5. 刷脸时代已经到来,快速构建专属人脸库

    刷脸时代已经到来,你准备好了吗?赶快抓住18年的小尾巴,给自己充充电吧! 由华为云打造的云享V课堂第三讲本周四就要开讲啦! 本期云享V课堂邀请了精通理论和实操的华为云MVP&云享专家刘毅超老师 ...

  6. 逸管家:共享人才时代已经到来,你做好准备了吗?

    ? 共享人才时代已经到来,你做好准备了吗? 共享经济是一种全新的经济模式,近几年得到了突飞猛进的发展.其本质是整合线下的闲散物品或服务者,让他们提供产品或服务. 在共享过程中,供给方通过在特定时间内提 ...

  7. 关于人工智能时代的到来 -- 未来的路

    "根据海外媒体的分析报告,只求手熟.与外界较少接触.具有大量重复性劳动的工作被列入了"高危行业",其中包括电话推销员.打字员.保险业务员等.令人意外的是,要求较高的会计职 ...

  8. 沈南鹏:一个科技主导的新时代已经到来

    来源:500VC 最近,红杉中国的投资战略发生了明显变化.在近期一场公开演讲中,沈南鹏透露:"近年来,人工智能.高端制造等硬科技项目已经超过我们投资组合的80%."  在这个不一样 ...

  9. “小米造车”终于尘埃落定,网络营销下“造车时代”终将到来

    还记得早前就有业内人士消息称"小米即将造车",对此小米集团回复称没有此消息,然而在日前的小米春季新品发布会上,雷军宣称"这是我人生中最后一次重大创业项目,我愿意压上所有战 ...

最新文章

  1. 《疯狂Java讲义》学习笔记(十)异常处理
  2. JVM内存参数详解以及配置调优
  3. 疾病相关数据查找,Our world in data使用指南
  4. appfog mysql_appfog java jdbc mysql连接
  5. linux虚拟机时间同步
  6. ES5 getter setter
  7. 修改mysql的用户密码
  8. Dev Express Report 学习总结(五)在分组中使用聚集表达式AggregateExpression
  9. 吴恩达 深度学习 编程作业(2-3)- TensorFlow Tutorial
  10. ITU-T E.800 有关服务质量(QoS)的术语定义
  11. 工厂管理口诀,请转给每一个员工背下来!
  12. 微信HOOK 退出群聊
  13. MAC+appium自动化测试
  14. 动态iptables 防火墙
  15. 牛客网:牛牛玩平板(c++)
  16. python另存为_python+selenium修改“另存为”弹窗参数
  17. Stream中map和flatmap的区别,一看就懂
  18. 计算机科学与探索期刊审稿周期,计算机科学与探索期刊 从投稿到录用过程
  19. linux下巴img镜像写入内存卡,【通用教程】拿到一个IMG镜像,在WIN系统如何写入TF卡?Win32DiskImager简单使用指南...
  20. 《Effective C++》-第一章-让自己习惯C++

热门文章

  1. Solartimes共识——PowerDesigner设计——引用的命名
  2. sqlalchemy mysql_SQLAlchemy(1)
  3. iphone数据迁移到新iphone_iphone数据丢失?想要恢复iphone丢失的数据?
  4. Intellij IDEA 2019中Tomcat的部署
  5. sort redis php,php-redis中的sort排序函数总结
  6. vue 表格中有列需要异步加载_vue.js表格分页,ajax异步加载数据
  7. 华为s8600手机驱动_华为自研驱动IC已流片,最快今年量产
  8. Jmeter系列之Fiddler导出Jmeter脚本
  9. 一用户使用LTC以168万美元的价格购入收藏界“圣杯“卡片
  10. Dune Analytics 发布 v2 版本,新增自动实时查询刷新