聊聊全站HTTPS带来的技术挑战

日前写的文章里了讨论了数据传输的安全性的问题,最后一部分提到了通过HTTPS解决数据传输安全性的方案。那么一个新问题又来了,实施全站HTTPS的过程中,我们可能会遇到哪些技术问题?所以我今天和大家一起来算一下这个账,将技术成本理清楚。

准备工作

  1. 购买证书 ,网站使用HTTPS需要申请安全证书,目前来说还是比较繁琐的,而且对小公司来说是有一些成本在。另外,一定要选正规的机构,否则你的网站以后使用主流浏览器,如chrome访问,会被提示大大的警告,告诉用户该证书有问题。
  2. 页面里所有资源都要改成走https ,包括:图片、js、form表单等等,否则浏览器就会报警。
  3. 确保用到的CDN节点都支持HTTPS ,如果是自建IDC, 必须要保证全国甚至世界范围的 idc 和 cdn 节点,都得覆盖到。

CDN 使用 https 常见的方案有:

  1. 网站主提供私钥给 cdn,回源使用 http。
  2. cdn 使用公共域名,公共的证书,这样资源的域名就不能自定义了。回源使用 http。
  3. 仅提供动态加速,cdn 进行 tcp 代理,不缓存内容。
  4. 所有的开发、测试环境都要做https的升级 ,确保各级环境保持同一套网络协议。

性能方面的挑战

做好以上的技术准备后,我们还必须意识到实施HTTPS后带来的性能问题:

1.网络耗时增加,简单来说需要多几次握手,网络耗时变长,用户从http跳转到https还要一点时间。

对于这一块的优化,有Session ticket或者Session Cache等优化方案,不过也是各有优缺点。

2.计算耗时增加,需要更好机器性能,https要多做一次RSA校验。

对于这一块的优化,主要的方式是采用最新的openssl协议,使用硬件加速,优先使用ECC密钥等等。

安全方面的挑战

关于这一块,常见的安全隐患包含:降级攻击和重新协商攻击。

对于前者,攻击者伪造或者修改"client hello "消息,使得客户端和服务器之间使用比较弱的加密套件或者协议完成通信。对于重新协商攻击,是攻击者利用协商后安全算法偏弱,试图窃取传输内容,并且可以 不断发起完全握手请求,触发服务端进行高强度计算并引发服务拒绝。

当然,这一块,在基础厂商或者云产商的努力下,对于我们一般的业务用户,几乎不用关心协议层上面安全的问题。我在这里提出的目的,还是想说明一点,安全问题一直都不能放松。

最后一点总结

切换成HTTPS是必然趋势,相信会有越来越多的站点加入进来,而且完成后,它能给我们带来的收益是巨大的。对于我们技术团队而言,在实行之前,一定要考虑清楚它背后的技术成本,并做好对应的技术储备,做好HTTP切换为HTTPS的上线流程,确保万无一失。  

原文发布时间为:2017-10-09 

本文作者:佚名

时间: 2024-10-02 09:15:12

聊聊全站HTTPS带来的技术挑战的相关文章

国美在线将启用全站HTTPS 力保安全网购

电商蓬勃发展为用户购物提供了极大便利,但快捷的网购模式也潜藏着巨大的信息安全风险.就在五一节前,国美在线盘古二期系统进行了全面升级,并携手360.乌云网等业内顶级安全厂商开展深度合作,未来将启用Google.Facebook.Twitter等国外互联网巨头使用的最高规格"全站HTTPS",从技术层面力保亿万用户的网购信息安全不受侵害. 据国美在线相关负责人介绍,2016年4月国美在线自主研发的系统构架--盘古系统二期正式上线,其响应速度比盘古一期提升了3-4倍,99.99%无宕机事故,

详解全站 HTTPS 访问优化

本文讲的是详解全站 HTTPS 访问优化,HTTPS 协议就是 HTTP+SSL/TLS,即在 HTTP 基础上加入 SSL /TLS 层,提供了内容加密.身份认证和数据完整性3大功能,目的就是为了加密数据,用于安全的数据传输. HTTPS 通过3大功能增加了数据传输安全,但同时也给Web性能优化带来了新的挑战. HTTPS降低用户访问速度(需多次握手) 网站改用 HTTPS 以后,由 HTTP 跳转到 HTTPS 的方式增加了用户访问耗时(多数网站采用 301.302 跳转) HTTPS 涉及

基于阿里云上实现全站https的正确姿势(一)

一些重要的互联网资源参考: 强烈建议通读一下Jerry Qu的关于https, http/2, nginx的blog, 这是我目前发现的在国内的技术文章中, 关于上述的几个知识点讲解的最为全面透彻的文章. 传送门: https://imququ.com/ 为什么我们需要实现全站https? 目前主流大厂的网站和服务都已经实现了全站https, 例如: baidu, taobao, jd等. 关于这方面的好处和优势, 互联网上太多文章在进行介绍. 例如: 为什么我们应该尽快升级到 HTTPS? 对

鏖战双十一-阿里直播平台面临的技术挑战

作者:陈康贤 前言:一直以来双十一都是以交易为重心,今年当然也是如此,但是这并不妨碍万能的淘宝将双十一打造的让用户更欢乐.体验更丰富.玩法更多样.内容更有趣,因此,今年也诞生了以直播为特色的游戏双十一会场,也就是本文所要着笔重点介绍的,即阿里直播平台在双十一所面临的复杂技术挑战以及技术选型的台前幕后. 大型直播的技术挑战体现在大流量.高并发场景下,视频流的处理.分发,播放质量保障,视频可用性监控,超大直播间实时弹幕及聊天互动,高性能消息通道,内容控制(包括视频内容自动鉴黄及消息文本过滤),以及系

淘宝全站HTTPS 百万页面改造技术细节大起底

电商启用全站HTTPS是一件门槛极高的事情,它需要投入巨大的资源,不仅是人力.财力等方面,而且对技术能力也提出了极为苛刻的要求. 一般来说,普通电商只会在登录和交易这些"关键"环节启用HTTPS.而目前,阿里巴巴是全球唯一大规模启用电商平台全站HTTPS的公司. 什么是HTTPS?百科是这样解释的.HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道.即HTTP下加入SSL层,HTT

玩多多单泽兵:面对技术挑战,从零开始,绕过多个坑,掌握搭建方法

  [51CTO.com原创稿件]在WOT2016移动互联网技术峰会平台技术专场,玩多多CTO单泽兵先生给我们带来了<初创企业之断舍离>的精彩演讲,与参会的朋友共同分享了初创公司做技术转型的时候遇到并绕过的坑,学到并掌握的方法以及创业者的大不同. 一.现在的孩子正在经历着一个特别糟糕的时代 谈到为何会选择做玩具租凭这一行业,单泽兵先生表示,现在很多小孩正在经历着一个特别糟糕的时代,他的糟糕不是什么都没有,相反是他们有的太多.现在的小朋友玩的玩具好多,从床铃到车,各种摇摇车.各种自行车,各种玩具

为什么要启用全站HTTPS?

最近,不知道大家有没有发现,在使用百度与谷歌浏览器搜索时,浏览器的左上方会出现一把绿色的小锁,而同样,在使用淘宝购物时,也出现了这把绿色的小锁,那么有人就会问这个绿色小锁代表了什么呢?其实这把锁是表示该网站或服务器已经使用了HTTPS进行安全保护.如果细心的朋友还会发现,百度.谷歌.淘宝采用的都是全站HTTPS. 为什么他们要选择全站HTTPS. 随着网络的发展,现代互联网正在逐渐步入全站HTTPS时代,2015年6月9日WWDC15 中首次提出ATS (App Transport Securi

全球买全球卖 国际化的技术挑战

改变世界的不是技术,而是技术背后的梦想.2015财年阿里巴巴中国零售平台实现了3万亿人民币交易额首次超越沃尔玛成为全球最大经济体,而这只是一个新的起点,我们的下一个目标是到2020年全球零售平台交易额达到6万亿.AliExpress(阿里速卖通)技术总监郭东白在ATF电商论坛上和大家分享了电商国际化的技术挑战和探索. 郭东白(阿白),AliExpress技术总监 以下是郭东白的演讲实录.   阿白:我很小就来清华上过课,当时应该是响应国家提出的口号叫"计算机从娃娃抓起"(笑),今天很高

全站HTTPS没你想象的那么简单

对自己无知这件事本身的无知真的挺可怕 认知偏差现象一直存在于我们每个人身上,谁也避免不掉,不过是有的人了解这件事儿,有的人不怎么知道而已,这就产生了「无知而不自知」的认知偏差.当然,这时候你自己忽悠自己倒没什么,顶多让自己每天感觉自己挺厉害的,沉浸于虚幻的优越感中,以为自己比大多数人都优秀,这倒不是一件什么坏事情,但是,如果你和别人沟通交流中展现出来,那挺可怕的,况且有时候你自己并不知道,达克效应(Dunning-Kruger Effect)描述的就是这种现象. 避免这种现象在自己身上的存在,没