【学习笔记】HTTPS概述
一、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概述相关推荐
- Oracle学习笔记 字符集概述
Oracle 学习笔记 字符集概述 这节课开始讲oracle里面的字符集 偏重于原理和简单的一些判断以及实现 字符集它涉及到很多的东西 比如建库和操作系统环境 这节课把字符集的原理性的东西以及常见的操 ...
- CV学习笔记-数字图像概述
数字图像 1. 图像 像素: 像素是分辨率的单位.像素是构成位图图像的基本单元,每个像素都有自己的颜色. 分辨率: 又称"解析度",图像的分辨率就是单位英寸内的像素点数.单位是PP ...
- JVM学习笔记上(概述-本地方法栈)
背景 前一阵跟着宋红康的视频学了学JVM,视频没有更新完,所以也没学完,这里记录一下笔记 JVM概述 JVM位置: 运行在操作系统之上 相对于java语言,JVM的位置如下所示 对于安卓的Davli ...
- [学习笔记]OpenFlow概述(1)
个人学习笔记,出问题请指出下.摘取<图解OpenFLow> Openflow协议是由斯坦福大学提出,最初的出发点是为了更加轻松地构建用于研究的网络. Openflow的初期设计思想:无需设 ...
- μCos-ii学习笔记1_概述
一.μCos-ii _概述 网上关于μCosii的文章多不胜数,本人学习的过程中也参考了很多人的理解和想法,看的是卢有亮老师的<嵌入式实时操作系统-μC/OS原理与实践>(第2版),同时也 ...
- angular2新手学习笔记(1)概述
作为培训生出生的一员.在培训出来之后如愿的找到了一份能温饱的工作.进来之后告知公司后面的项目需要angular2来搭建. 对于只会jQuery和bootstrap这两招的我来说无疑是一个巨大的挑战,在 ...
- 数据可视化学习笔记一——概述
工作准备 文章目录 工作准备 工作内容 补充说明 地理信息数字化技术 GIS QGis PostGIS PostgreSQL 可视化技术 echarts mapbox three.js [Vue.js ...
- Javaweb学习笔记——Javaweb概述
目录 前言 一.XML语法 XML和HTML的比较 XML语法 1.文档声明 2.元素定义 3.属性定义 4.注释 二.DTD约束 什么是DTD约束 DTD的引用 外部引入 直接嵌入 DTD语法 元素 ...
- PHP学习笔记-PHP概述与环境搭建
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50935256 本文出自:[顾林海的博客] 前言 PHP起源于1995年 ...
- 设计模式学习笔记1——概述 UML图 软件设计原则
目录 1.设计模式概述 1.1.软件设计模式产生背景 1.2.软件设计模式概念 1.3.学习设计模式的必要性 1.4.设计模式分类 1.4.1.创建型模式 1.4.2.结构型模式 1.4.3.行为型模 ...
最新文章
- 【正一专栏】魔鬼圣诞赛程结束争四利物浦占得先机
- MSN空间上的以往技术贴整理
- 安卓 java编译_Android源码分析(七)-----如何解决java编译版本问题
- (背)顺序容器的操作-向容器中插入元素详细总结
- [BZOJ] 1637: [Usaco2007 Mar]Balanced Lineup
- 20170822 前端开发日报
- 多线程线程池的实现java_如何在Java中实现线程池
- 网页字段位置php改变,php实现子字符串位置相互对调互换的方法
- ModuleNotFoundError: No module named ‘Crypto‘ 踩坑
- 关于电脑软件的一些实用推荐(二)
- 如何写好绩效考核的年终总结?分享一些技巧
- linux挂载 安装 fstab 详解
- Python实用工具之制作证件照(有界面、附源码、赞关藏)
- 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(一)开放源代码
- 镜像与复制有什么区别_开发者如何快速精简容器云镜像?| 技术头条
- 【狂神说】CSS学习笔记
- flash做一个时钟程序
- 向插件中添加guc参数
- Android 如何批量改变字体颜色
- 世界各地的土豆代表吃法
热门文章
- .Net4.0并行库介绍——Cancellation Framework
- (转)最好的HTML 5编码教程和参考手册分享
- 关于LGame-0.2.9版的开发进度
- 电商的本质是“商”还是“用户”?
- 测试机的版本高于Xcode的版本的解决方法
- windows 批处理bat,设置定时关机
- 准备 overlay 网络实验环境 - 每天5分钟玩转 Docker 容器技术(49)
- 虚拟内存(VirtualAlloc),堆(HeapAlloc/malloc/new)和Memory Mapped File
- 详解“FTP文件传输服务”安装配置实例
- wdtree简介、使用