其他分享
首页 > 其他分享> > HTTP 与 HTTPS

HTTP 与 HTTPS

作者:互联网

区别

  1. HTTPS TCP 和 HTTP ⽹络层之间加⼊了 SSL/TLS 安全协议,使得报⽂能够加密传输。
  2. HTTPS 在 TCP 三次握⼿之 后,还需进⾏ SSL/TLS 的握⼿过程,才可进⼊加密报⽂传输。
  3. HTTP 的端⼝号是 80,HTTPS 的端⼝号是 443。
  4. HTTPS 协议需要向 CA(证书权威机构)申请数字证书,来保证服务器的身份是可信的。

HTTPS 解决了 HTTP 的哪些问题?

解决了三大风险

原因:

HTTPS 在 HTTP 与 TCP 层之间加入了 SSL/TLS 协议。

如何解决的:

信息加密

通过 对称加密非对称加密 结合的「混合加密」 的⽅式可以保证信息的机密性,解决了窃听的⻛险。

校验机制

摘要算法⽤来实现完整性,能够为数据⽣成独⼀⽆⼆的「指纹」,⽤于校验数据的完整性,解决了篡改的⻛险。

身份证书

通过数字证书的⽅式保证服务器公钥的身份,解决冒充的⻛险。

 

标签:TLS,加密,TCP,SSL,HTTPS,HTTP
来源: https://www.cnblogs.com/tiddler/p/16640683.html