本文主要是介绍HTTP 与 HTTPS,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
区别
- HTTPS TCP 和 HTTP ⽹络层之间加⼊了 SSL/TLS 安全协议,使得报⽂能够加密传输。
- HTTPS 在 TCP 三次握⼿之 后,还需进⾏ SSL/TLS 的握⼿过程,才可进⼊加密报⽂传输。
- HTTP 的端⼝号是 80,HTTPS 的端⼝号是 443。
- HTTPS 协议需要向 CA(证书权威机构)申请数字证书,来保证服务器的身份是可信的。
HTTPS 解决了 HTTP 的哪些问题?
解决了三大风险
原因:
HTTPS 在 HTTP 与 TCP 层之间加入了 SSL/TLS 协议。
如何解决的:
信息加密
通过 对称加密 和 非对称加密 结合的「混合加密」 的⽅式可以保证信息的机密性,解决了窃听的⻛险。
校验机制
摘要算法⽤来实现完整性,能够为数据⽣成独⼀⽆⼆的「指纹」,⽤于校验数据的完整性,解决了篡改的⻛险。
身份证书
通过数字证书的⽅式保证服务器公钥的身份,解决冒充的⻛险。
这篇关于HTTP 与 HTTPS的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!