账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
0
HTTPS究竟是啥?这篇文章带你快速了解HTTPS
2019-01-02 23:43:21 浏览:270次 【

今天接到个活儿,让我科普 HTTPS 。讲 HTTP 我都“方”,想要通俗易懂的说完 HTTPS, 我有点“圆”。在讲什么是 HTTPS 之前,我们先来看个漫画。

HTTPS究竟是啥?这篇文章带你快速了解HTTPS 域名 网站 数据分析 好文分享 第1张

HTTPS究竟是啥?这篇文章带你快速了解HTTPS 域名 网站 数据分析 好文分享 第2张

△ 图片来源于阮一峰的网络日志

漫画中其实就是 HTTPS 的握手过程,但是我相信大段的英文你看着也不怎么流畅,下面就由我简单讲解下吧。

HTTPS 是在 HTTP 的基础上增加了 SSL 或 TLS 安全协议,这些协议有众多的套件,这些套件则是由加密算法和哈希算法组成,而这些算法最后则涉及到了数学。

数学是我上学时期最头痛的学科,还记得上数学课时,我传纸条给坐在我后面的班花……咦,好像有点跑偏了,拉回来,坐好了,开始我们的 HTTPS 之旅。

HTTPS 是什么

HTTPS 是为了安全的使用 HTTP ,缩写展开:Hyper Text Transfer Protocol over Secure Socket Layer 。从英文释义可以看出,HTTPS 就是 HTTP + SSL 或者 HTTP + TLS 。

“我读书少,你可不要骗我,上面的英文缩写不是 HTTP over SSL 吗?”呃...是这样的,HTTPS 最初使用的加密协议的确是 SSL,SSL 最近的三个版本是:SSL 1.0 、SSL 2.0 、SSL 3.0 ,不过随着加密算法的发展和人们对传输安全性要求的提高。

截止目前已经长江后浪推前浪依次推出了 TLS 的四个版本,分别是:TLS 1.0 、TLS 1.1 、TLS 1.2 以及前不久刚推出的 TLS 1.3 。实际上,业内也有人把 TLS 1.0 叫做 SSL 3.1 ,事实上,TLS 是在 SSL 的基础上发展起来的更安全的加密协议。

为什么要使用 HTTPS

这个问题要从为什么逐渐的抛弃 HTTP 说起。

HTTP 从 1991 年的 HTTP/0.9 一直发展到 1999 年的 HTTP/1.1 ,虽然功能不断增加,性能也不断提高,但是随着互联网技术和网络设备的迅速普及,导致信息大爆炸,众多的网民们对网络传输的速度和安全性有了越来越高的要求。

2012 年,谷歌推出了 SPDY 方案,优化了 HTTP/1.x 的请求延迟和安全性问题,进一步普及了 HTTPS,截止到 2015 年,HTTP/2 已经成为标准,更是进一步推动了全网 HTTPS 的进程。

全网 HTTPS 是大势所趋,那么为什么抛弃 HTTP 呢?最重要的原因就是安全问题,因为 HTTP 是明文传输的,这对于目前从娃娃就开始玩智能手机,学习 python 编程的新一代来说,抓个包估计是不在话下,更别提浸淫网络多年的“黑客”了。是时候跑步进入 HTTPS 加密时代的了。

HTTPS 为什么安全

上文已经有提到,HTTPS 就是 HTTP + SSL or TLS ,除了 HTTPS 传输标准严格和规范外,主要是 SSL 或者 TLS 对传输的信息有一整套的加解密和校验方案。这套方案主要从下面三个方面确保传输的安全。

1. 身份认证

传输之前首先通过数字证书来确认身份,各大 CA 厂商干的就是这个事情。这里涉及到一个名词:数字证书。数字证书分为公钥和私钥,CA 厂商会用自己的私钥来给证书申请者签发一套包含私钥和公钥的客户证书,客户的公钥证书谁都可以获取,里面包含了客户站点和证书的基本信息,用来确保访问者访问的就是他想要访问的站点。

这个证书不可以伪造吗?答案是真的不可以。

原因一:系统早已内置了各大 CA 厂商的公钥来校验证书是否是对应的站点的证书,如果不是,就会给出证书不匹配的提示,除非你给别人的设备强行植入假的 CA 公钥。

原因二:这个证书是 CA 厂商通过哈希并加密得到的,基本无法逆向破解并伪造一个新的,除非是你黑进 CA 获取了 CA 的私钥,那这家 CA 也基本可以倒闭了。

2. 数据保密

数据保密包括对话秘钥传输时候的保密和数据的加密传送。

对话秘钥:以 TLS 1.2 使用的套件之一 DHE-RSA-AES256-SHA256 为例:该套件是以 DHE 、RSA 作为秘钥交换算法,这两种秘钥交换算法都是使用的非对称加密,数学原理分别依赖于计算离散对数的难度和大数分解的难度。

也就是在建立 HTTPS 链接的过程中,刚开始是有一些明文出现的,不过想要根据这些已知的明文推算出“对话秘钥”却非常困难。

对话加密:客户端和和服务端协商并成功获取到对话秘钥后就开始用对话秘钥进行对称加密会话,上面的套件我们可以看到使用的是 AES256 加密算法。

那么为什么“对话秘钥”的交换使用非对称加密,正式对话数据的传输使用对称加密?因为非对称加密虽然安全性比较高,但是它的效率比较低,速度比较慢,所以我们一般只使用它们来交换一下对话秘钥,后面的对话加密则使用速度更快,效率更高的对称加密。

3. 数据完整

身份认证成功后,到了数据加密传输的阶段,所有数据都以明文(HTTP)收发,只不过收发的是加密后的明文。这时候也遇到了一个问题,虽然中间人很难破解加密后的数据,但是如果他对数据进行了篡改,那该怎么办?

此时加密套件验证数据一致性的哈希算法就派上用场了,哈希算法有多种,比如 MD5 ,SHA1 或者 SHA2 等,上面举例的加密套件使用的是 SHA2 中的 SHA256 来对数据进行哈希计算。这样就使得任何的数据更改都会导致通信双方在校验时发现问题,进而发出警报并采取相应的措施。

以上主要从使用 HTTPS 的必要性及 HTTPS 能安全传输的原理进行了简单的阐述,HTTPS 的实现不仅仅是网络技术的集中应用,底层还涉及到了大量的算法以及密码学的众多知识,小编也无法一下子概述完整(笑哭)。

另外,不论是 PFS,或是国际互联网组织正在推行的 HSTS 安全传输协议,他们的主要目的就是避免中间人攻击,使信息在传输过程中更安全,更快速

作者昵称:又拍云


来源:卢松松博客,欢迎分享

全部评论(0)
  • 做了好几年的广告投放,很少对5个搜索引擎广告效果做一个总结和梳理。它们分别是百度竞价、360竞价、搜狗竞价、神马搜索、字节巨量广告。本篇谈下我的一些个人体验。1:百度我第一次了解百度竞价是2015年10月。当时..

    iss浏览:782次 评论:0
    2021-08-17 23:17
  • 讲到微博, 大家都不陌生,微博是继QQ、微信之后的中国第三大社交平台。关于微博引流的方式有很多,比如:热榜、超话、博文头条、更多兴趣用户推广、指定账号广、微活动、 大 V 转发、批量群发,微博关键词搜索、微..

    iss浏览:555次 评论:0
    2021-06-20 23:02
  • 我认为百分之90的小微创业者都需要学习百度竞价(SEM),当我们掌握了百度竞价的技术,根本就不会缺精准的客户,因为在百度搜索的需求,比在任何平台的流量都来的精准。本文会是一篇保姆级的教程,从百度竞价开户搭建..

    iss浏览:516次 评论:0
    2021-06-09 14:58
  • 关键词关键词,用拆词来说是关键+词。很多人并没有明白关键词真正意思,即这个【关键】很重要。很多人选词就没有找到关键词,所以想获取精准流量也是不可能的。关键词理解和分析,确是是需要大量实操经验的。要想入..

    iss浏览:555次 评论:0
    2021-06-06 20:54
  • 首先,开源软件和免费软件是两个概念:开源软件是指公开源代码的软件。开源软件在发行的时候会附上软件的源代码,并授权允许用户更改、传播或者二次开发。免费软件就是免费提供给用户使用的软件,但是在免费的同时,..

    ad5浏览:693次 评论:0
    2020-04-17 15:07
  • 近期和朋友聊天,说起她的一个困惑,她们公司做的一个抖音号,是以热点为竞争核心的,这样的定位虽说有些出圈困难,但好在是成本低,博概率。那么问题就来了,朋友说,以前总是看到很多热搜,直到自己做了,才发现想..

    zzw浏览:732次 评论:0
    2020-03-25 01:40
  • 平常人们使用浏览器搜索资料时,打开一个链接后发现页面显示“404 找不到页面”,心里难免有些失望。如今在这个浏览器的最新版本中,集成“网站时光机”(Wayback Machine)技术,可找回存档的网页。网友:再也不用担..

    duoaili浏览:938次 评论:0
    2020-03-10 00:22
  • 安全一直以来都是各大站长们比较关心的问题,一个网站,如果没有一个安全的系统环境,做得再好,也没什么意义,一旦遭受攻击,损失就会非常大。因此,学会防范黑客攻击,保护好自己的网站,是必要的。本人从学习建站..

    zzw浏览:776次 评论:0
    2020-01-15 16:21
  • 有句话说的好“有事没事搜一搜”,当工业品买家需要找产品的时候第一动作就是先百度一下。正是因为买家的习惯养成,成就百度搜索的价值提升,从而进入百度竞争也日益激励,特别是对中小企业来讲成本颇高。那如何免费..

    ad5浏览:915次 评论:0
    2019-12-28 17:40
  • 互联网发展至今,分类信息仍然是网民重要的需求之一,伴随着“互联网+”的发展,分类信息的重要性越发突出,虽然互联网的流量被各类型的平台所瓜分,但通过搜索引获取分类信息仍然是网民重要的渠道之一,这就为我们..

    zzw浏览:703次 评论:0
    2019-12-16 17:46
作者专栏
  • SOSdante

    注册时间:2026-01-02 21:28

  • 2027

    注册时间:2026-01-02 21:15

  • 2026

    注册时间:2026-01-01 16:51

  • slirdLRUgKqcnaIAvOhyV

    注册时间:2025-12-31 21:12

  • 起个笔名

    注册时间:2025-12-31 18:28

Copyright@ all rights reserved
闽ICP备2025087700号-1
Powered by qibosoft Code © 2018 qibosoft
联系电话:020-28998648 @广州齐博网络科技有限公司