HTTP 与 HTTPS
作者:互联网
区别
- HTTPS TCP 和 HTTP ⽹络层之间加⼊了 SSL/TLS 安全协议,使得报⽂能够加密传输。
- HTTPS 在 TCP 三次握⼿之 后,还需进⾏ SSL/TLS 的握⼿过程,才可进⼊加密报⽂传输。
- HTTP 的端⼝号是 80,HTTPS 的端⼝号是 443。
- HTTPS 协议需要向 CA(证书权威机构)申请数字证书,来保证服务器的身份是可信的。
HTTPS 解决了 HTTP 的哪些问题?
解决了三大风险
原因:
HTTPS 在 HTTP 与 TCP 层之间加入了 SSL/TLS 协议。
如何解决的:
信息加密
通过 对称加密 和 非对称加密 结合的「混合加密」 的⽅式可以保证信息的机密性,解决了窃听的⻛险。
校验机制
摘要算法⽤来实现完整性,能够为数据⽣成独⼀⽆⼆的「指纹」,⽤于校验数据的完整性,解决了篡改的⻛险。
身份证书
通过数字证书的⽅式保证服务器公钥的身份,解决冒充的⻛险。
标签:TLS,加密,TCP,SSL,HTTPS,HTTP 来源: https://www.cnblogs.com/tiddler/p/16640683.html