用了 HTTPS 还不安全,问题就出在低版本 TLS 上

HTTPS 加密时代已经来临,近两年,Google、Baidu、Facebook 等互联网巨头,不谋而合地开始大力推行 HTTPS, 2018 年 7 月 25 日,Chrome 68 上线,所有 HTTP 网站都会明确标记为“不安全”。国内外包括大到 Google、Facebook 等巨头,小到个人博客在内的众多网站,以及登陆 Apple App Store 的 App,微信的小程序,都已经启用了全站 HTTPS,这也是未来互联网发展的趋势。

HTTPS 持续优化之路

HTTPS(Hypertext Transfer Protocol Secure )是一种以计算机网络安全通信为目的的传输协议。在 HTTP 下加入了 SSL 层,从而具有了保护交换数据隐私和完整性和提供对网站服务器身份认证的功能,简单来说它就是安全版的 HTTP 。

网上有不少问题,类似于“HTTPS 要比 HTTP 多用多少服务器资源?”因此,对 HTTPS 的加密优化是又拍云一直努力的方向,近两年我们上线了一系列提升 HTTPS 性能的举措:包括 HSTS(HTTP Strict Transport Security,HTTP 严格传输安全)、HTTP/2( 包括 Server Push)、TLS 1.3 等功能,在国内 CDN 市场一直处于领先地位。近期,我们又一次推出了最低 TLS 版本管理功能。

低版本 TLS 之殇

低版本的 TLS 存在许多严重漏洞,这些漏洞使得网站存在被攻击的风险,其中POODLE和 BEAST这两个漏洞就较大多数人所知。另外根据 Nist(美国国家标准与技术研究院)所说,现在没有补丁或修复程序能够充分修复低版本 TLS 的漏洞,尽快升级到高版本并禁用低版本的 TLS 是最好的方法。

随着加密标准的升级,TLS 1/1.1 将逐渐被全行业禁用。目前正处于 TLS 1.2 取代 TLS 1/1.1 的过渡时期,2018 年将会有越来越多的互联网安全企业启用 TLS 1.2,看看下面几个业界的动态就知道低版本 TLS 的现状了。

  • GitHub 于 2018 年 2 月 1 日起,禁用 TLSv1 和 TLSv1.1。
  • Salesforce 于 2018 年 3 月 逐步禁用 TLSv1。
  • 微信小程序要求的 TLS 版本必须大于等于 1.2。
  • 为了符合支付卡行业数据安全标准(PCI DSS)并符合行业最佳实践,GlobalSign 将在 2018 年 6 月 21 日禁用 TLS 1 和 TLS 1.1 。

其中 PCI DSS 最新合规标准已于 2018 年 6 月 30 日生效,该标准要求禁用低版本 TLS 协议(例如:TLSv1),HTTPS 配置应实施更安全的加密协议(TLSv1.1 或更高版本,强烈建议使用 TLS v1.2 ),以满足 PCI DSS 最新合规标准的要求,从而保护支付数据。

选择的协议级别越高,相应的也就更安全,但是可以支持的浏览器也就越少,有可能会影响终端用户访问,请谨慎选择配置。

高版本 TLS VS 低版本 TLS

这里通过HTTPS安全等级检测工具 对网站安全性进行了一个测试。

△ 最低 TLS 版本默认为 TLSv1

△ 最低 TLS 版本设置为 TLSv1.1

其中 TLSv1 版本的测试结果中显示,PCI DSS 不合规。开启了最低 TLS 版本管理功能的不存在这个问题。

开启最低 TLS 版本管理功能

登陆又拍云控制台,创建或者选择一个 CDN、云存储服务,选择「配置」,再选择 「HTTPS」,找到「最低 TLS 版本」配置项,点击【管理】按钮即可进入配置界面。

客户可以按照自己网站、App、小程序的实际需求,选择 TLSv1、TLSv1.1、TLSv1.2、TLSv1.3 中的一个,作为最低 TLS 版本。

为了满足某些测试要求,如需设置最低 TLS 版本为 TLSv1.3,需要提前开启 TLS 1.3 功能(TLS 1.3 默认关系,需要手动开启。进入路径:控制台 ? 选择或创建服务 ? 配置 ? HTTPS ? TLS 1.3)。

将来,又拍云会持续对 HTTPS 安全加密进行优化,也会不断推出新的功能以增加灵活性及安全性,为网络安全和进步尽一份力量。

推荐阅读:

科普 TLS 1.3 - 新特性与开启方式

原文地址:https://www.cnblogs.com/upyun/p/9400311.html

时间: 2024-10-08 09:04:14

用了 HTTPS 还不安全,问题就出在低版本 TLS 上的相关文章

https 单向双向认证说明_数字证书, 数字签名, SSL(TLS) , SASL

转自:https 单向双向认证说明_数字证书, 数字签名, SSL(TLS) , SASL 因为项目中要用到TLS + SASL 来做安全认证层. 所以看了一些网上的资料, 这里做一个总结. 1. 首先推荐几个文章: 数字证书: http://www.cnblogs.com/hyddd/archive/2009/01/07/1371292.html 数字证书和SSL: http://www.2cto.com/Article/201203/121534.html 数字签名: http://www.

百度优先收录HTTPS网站?你的网站https还在等什么

2015年5月25日,百度站长平台发布的公告,称将正式开放对HTTPS站点的收录.开始优先抓取HTTPS站点.所有事情都有两面性,这个消息对于已 经到HTTPS的网站来说是个喜大普奔的好消息.对于需要做搜索引擎优化(SEO)的HTTP网站而言却是个晴天霹雳~天霹雳~霹雳~雳~ 对于那些高兴到裸奔相庆的HTTPS站长,这里不予评价.但是那些HTTP站长也不要愁眉不展,这里给你们讲一讲. 百度之所以优先收录HTTPS网站,建议站长关闭HTTP版本,并不是没有来由的.大家都知道,传统的HTTP是采用明

https wireshark抓包——要解密出原始数据光有ssl 证书还不行,还要有浏览器内的pre-master-secret(内存里)

基于wireshark抓包的分析 首先使用wireshark并且打开浏览器,打开百度(百度使用的是HTTPS加密),随意输入关键词浏览. 我这里将抓到的包进行过滤.过滤规则如下 ip.addr == 115.239.210.27 && ssl 1 下面用图来描述一下上面抓包所看到的流程. 1. Client Hello 打开抓包的详细,如下. 不难看出,这一握手过程,客户端以明文形式传输了如下信息: 版本信息(TLS 1.2) 随机数 Session ID(用于加快握手过程,可参考TLS会

还在用Json完成Ajax,改用Beetl吧(上)

浏览器通过AJAX,服务器返回json数据,无刷新的更新视图的这种模式在WEB开发中我已经用了很长时间了,记得最早是08年的时候用的,当时传递JSON数据让我眼前一亮.这种方式是只需要采用工具包将模型序列化成json格式就行,js UI库总能识别这种格式,轻易的生成新的视图片段. 然而时过境迁.这种传递AJAX JSON方式渐渐有了新的问题. JSON序列化库无法完美的序列化模型对象.序列化库总期望输入一个Object,但实际上前端有可能需要多个Object,这样,你不得不再创建一个序列化专用的

做小图标还用sprite图?你out了!史上最简单易懂iconfont使用教程

1.什么是iconfont? 说白了就是用图标制作而成的一套字体文件,本质是一个字体文件(扩展名是ttf\woff\svg的文件).它是用来制作网页常用小图标的一种方法.以下是天猫首页使用iconfont的场景: 2.用iconfont有什么优缺点? 1)文件小,以往常用的sprite图如果要放上上百个图标,那么这张图的大小可能有100k+,而上百个图标做成的iconfont文件,往往只有十几k 2)可缩放,因为是矢量的字体文件,因此不像sprite图放大到一定尺寸了图片失真严重 3)缺点:只能

你是否还在为你的开发效率低而困惑,看完本文,让你的开发效率提升10倍!

软件环境: Mac/Win/Linux快捷键: Default AndroidStudio v3.5.0 不同的外接键盘使用下列快捷键,需要根据自己的键盘做相应的调整 参数提示 如果某个方法参数超级长,你不知道参数是什么怎么办?我们可以使用下面快捷键 Mac: Cmd + P win/Linux: Ctrl + P 自动提取方法 我们在优化代码的时候,会看见有臭有长的代码,而我们传统的做法是新建一个函数,把代码复制过去,这个过程可以用使用下面快捷键完成 Mac: Cmd + Alt + M Wi

php curl_exec 访问https错误 错误代码:ERR_EMPTY_RESPONSE 出现错误的php版本是 5.2.17。升级wdcp的php到5.3.27就没这个问题了

wget http://down.wdlinux.cn/in/php_up53.shsh php_up53.sh 看到”php update is OK”提示 表示,顺利完成

iOS10 适配 ATS(app支持https通过App Store审核) 韩俊强的博客

每日更新关注:http://weibo.com/hanjunqiang  新浪微博!iOS开发者交流QQ群: 446310206 一. HTTPS 其实HTTPS从最终的数据解析的角度,与HTTP没有任何的区别,HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据报去传输,以此保证传输数据的安全:而对于接收端,在SSL/TSL将接收的数据包解密之后,将数据传给HTTP协议层,就是普通的HTTP数据.HTTP和SSL/TSL都处于OSI模型的应用层.从HTTP

Android开发在路上:少去踩坑,多走捷径【转】

作者:gzjay,腾讯MIG无线产品部 高级工程师 最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享. 1.目前, Android APP开发完成后,通常需要在哪些机型上进行测试? 2.目前, 开发Android APP时,需要考虑的分辨率有哪些? 这两个问题可以合起来回答的. http://developer.android.com/about/dashboards/index.html 源自Google Play的数据,每月都会进行upd