342 字
2 分钟
与Http协议的区别

因为 HTTP 是明⽂传输,存在安全上的风险: 窃听⻛险,⽐如通信链路上可以获取通信内容,用户账号被盗。 篡改⻛险,⽐如强制植⼊垃圾⼴告,视觉污染。 冒充⻛险,⽐如冒充淘宝⽹站,用户金钱损失

与Http协议的区别#

  1. HTTP 是超⽂本传输协议,信息是明⽂传输,存在安全⻛险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP ⽹络层之间加⼊了 SSL/TLS 安全协议,使得报⽂能够加密传输。
  2. HTTP 连接建⽴相对简单, TCP 三次握⼿之后便可进⾏ HTTP 的报⽂传输。⽽ HTTPS 在 TCP 三次握⼿之后,还需进⾏ SSL/TLS 的握⼿过程,才可进⼊加密报⽂传输。
  3. HTTP 的端⼝号是 80,HTTPS 的端⼝号是 443。
  4. HTTPS 协议需要向 CA(证书权威机构)申请数字证书,来保证服务器的身份是可信的。

image.png

所以引入了 HTTPS,HTTPS 在 HTTP 与 TCP 层之间加⼊了 SSL/TLS 协议,可以很好的解决了这些风险:

  • 信息加密:交互信息⽆法被窃取。
  • 校验机制:⽆法篡改通信内容,篡改了就不能正常显示。
  • 身份证书:能证明淘宝是真淘宝。

所以 SSL/TLS 协议是能保证通信是安全的。

与Http协议的区别
作者
强人自传
发布于
2020-07-11
许可协议
CC BY-NC-SA 4.0