一、HTTPS概述

有时候我们在浏览器输入网址,会出现一个绿色的小锁,并且可以看到https字样,就表示该域名(网址)是安全的,我们可以放心访问。

那么什么是HTTPS呢?

英文缩写:Hypertext Transfer Protocol Secure (安全超文本传输协议:安全的HTTP)

之前的HTTP 协议使用起来确实非常的方便,但是它存在一个致命的缺点:不安全。我们知道 HTTP 协议中的报文都是以明文的方式进行传输,并不做任何加密,由此才会引入HTTPS的概念。

二、如何实现HTTPS?

主要通过以下两个协议:

SSL:Secure Sockets Layer(安全套接字层)

TLS:Transport Layer Security(传输层安全)

SSL可以看作是TLS的前身,通常也可以将他们写在一起,如SSL-TLS。

SSL/TLS处于应用层与传输层之间。

SSL/TLS的作用

通过加密,实现安全

  • 对用户(可选)以及网站(必须)进行身份确认;
  • 对信息进行加密;
  • 对信息进行完整性的保护;

SSL/TLS的发展历程:

  • 1995 SSL2.0 网景(NetScape)公司提出
  • 1996 SSL3.0 大规模应用
  • 1999 TLS1.0 互联网标准化组织ISOC发布
  • 2006 TLS1.1 IETF 工作组发布
  • 2008 TLS1.2 IETF 工作组发布
  • 2018 TLS1.3 IETF 工作组发布

【学习笔记】HTTPS概述相关推荐

  1. Oracle学习笔记 字符集概述

    Oracle 学习笔记 字符集概述 这节课开始讲oracle里面的字符集 偏重于原理和简单的一些判断以及实现 字符集它涉及到很多的东西 比如建库和操作系统环境 这节课把字符集的原理性的东西以及常见的操 ...

  2. CV学习笔记-数字图像概述

    数字图像 1. 图像 像素: 像素是分辨率的单位.像素是构成位图图像的基本单元,每个像素都有自己的颜色. 分辨率: 又称"解析度",图像的分辨率就是单位英寸内的像素点数.单位是PP ...

  3. JVM学习笔记上(概述-本地方法栈)

    背景 前一阵跟着宋红康的视频学了学JVM,视频没有更新完,所以也没学完,这里记录一下笔记 JVM概述 JVM位置:  运行在操作系统之上 相对于java语言,JVM的位置如下所示 对于安卓的Davli ...

  4. [学习笔记]OpenFlow概述(1)

    个人学习笔记,出问题请指出下.摘取<图解OpenFLow> Openflow协议是由斯坦福大学提出,最初的出发点是为了更加轻松地构建用于研究的网络. Openflow的初期设计思想:无需设 ...

  5. μCos-ii学习笔记1_概述

    一.μCos-ii _概述 网上关于μCosii的文章多不胜数,本人学习的过程中也参考了很多人的理解和想法,看的是卢有亮老师的<嵌入式实时操作系统-μC/OS原理与实践>(第2版),同时也 ...

  6. angular2新手学习笔记(1)概述

    作为培训生出生的一员.在培训出来之后如愿的找到了一份能温饱的工作.进来之后告知公司后面的项目需要angular2来搭建. 对于只会jQuery和bootstrap这两招的我来说无疑是一个巨大的挑战,在 ...

  7. 数据可视化学习笔记一——概述

    工作准备 文章目录 工作准备 工作内容 补充说明 地理信息数字化技术 GIS QGis PostGIS PostgreSQL 可视化技术 echarts mapbox three.js [Vue.js ...

  8. Javaweb学习笔记——Javaweb概述

    目录 前言 一.XML语法 XML和HTML的比较 XML语法 1.文档声明 2.元素定义 3.属性定义 4.注释 二.DTD约束 什么是DTD约束 DTD的引用 外部引入 直接嵌入 DTD语法 元素 ...

  9. PHP学习笔记-PHP概述与环境搭建

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50935256 本文出自:[顾林海的博客] 前言 PHP起源于1995年 ...

  10. 设计模式学习笔记1——概述 UML图 软件设计原则

    目录 1.设计模式概述 1.1.软件设计模式产生背景 1.2.软件设计模式概念 1.3.学习设计模式的必要性 1.4.设计模式分类 1.4.1.创建型模式 1.4.2.结构型模式 1.4.3.行为型模 ...

最新文章

  1. 【正一专栏】魔鬼圣诞赛程结束争四利物浦占得先机
  2. MSN空间上的以往技术贴整理
  3. 安卓 java编译_Android源码分析(七)-----如何解决java编译版本问题
  4. (背)顺序容器的操作-向容器中插入元素详细总结
  5. [BZOJ] 1637: [Usaco2007 Mar]Balanced Lineup
  6. 20170822 前端开发日报
  7. 多线程线程池的实现java_如何在Java中实现线程池
  8. 网页字段位置php改变,php实现子字符串位置相互对调互换的方法
  9. ModuleNotFoundError: No module named ‘Crypto‘ 踩坑
  10. 关于电脑软件的一些实用推荐(二)
  11. 如何写好绩效考核的年终总结?分享一些技巧
  12. linux挂载 安装 fstab 详解
  13. Python实用工具之制作证件照(有界面、附源码、赞关藏)
  14. 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(一)开放源代码
  15. 镜像与复制有什么区别_开发者如何快速精简容器云镜像?| 技术头条
  16. 【狂神说】CSS学习笔记
  17. flash做一个时钟程序
  18. 向插件中添加guc参数
  19. Android 如何批量改变字体颜色
  20. 世界各地的土豆代表吃法

热门文章

  1. .Net4.0并行库介绍——Cancellation Framework
  2. (转)最好的HTML 5编码教程和参考手册分享
  3. 关于LGame-0.2.9版的开发进度
  4. 电商的本质是“商”还是“用户”?
  5. 测试机的版本高于Xcode的版本的解决方法
  6. windows 批处理bat,设置定时关机
  7. 准备 overlay 网络实验环境 - 每天5分钟玩转 Docker 容器技术(49)
  8. 虚拟内存(VirtualAlloc),堆(HeapAlloc/malloc/new)和Memory Mapped File
  9. 详解“FTP文件传输服务”安装配置实例
  10. wdtree简介、使用