HTTP和HTTPS有那些区别

2023-06-23  本文已影响0人  xxttw

HTTP是超文本传输协议, 信息都是以明文方式传递, 存在安全隐患.
HTTPS则是在解决其他不安全的问题, 在TCP和HTTP网络层之间添加了TLS安全协议, 是报文能够加密传输

HTTP的连接相对来说简单, TCP三次握手之后就可以进行数据传输
而HTTPS在TCP三次握手之后还需要进行 TLS的握手过程,才可以进行加密报文的传输

两者的默认端口也不一样, HTTP是80 HTTPS是443

HTTPS协议需要向CA证书权威机构申请数字证书, 来保证服务器的身份是可靠的


image.png

HTTPS解决了HTTP的那些问题
解决了HTTPS报文以明文传输不安全的问题

HTTPS在TCP和HTTP层之间加入了TLS协议, 可以很好的解决上诉问题

HTTPS是如何解决上面三个风险的

  1. 混合加密的方式来实现信息的机密性,解决了窃听的风险
  2. 摘要算法的方式来实现数据的完整性, 能够为数据生成独一无二的指纹, 用于效验数据的完整性, 解决了篡改的风险
  3. 将服务器公钥放到数字证书中, 解决了身份冒充的风险
上一篇下一篇

猜你喜欢

热点阅读