Http和Https

什么是HTTP协议?

超文本传输协议

HTTP协议通过请求/响应的方式,在客户端和服务端之间进行通信。

HTTP协议有一个致命的缺点:传输信息是明文,不够安全,容易受到中间人攻击。

HTTPS

在Http协议的基础上增加了SSL安全层。

SSL:安全套接层

优点:

(1)提供较高的安全性保证

SSL利用数据加密、身份验证和消息完整性验证机制。保证网络上传输数据的安全性。

(2)支持各种应用层协议

SSL位于应用层和传输层之间。它能够为不论什么基于TCP等可靠连接的应用层协议提供安全性保证。

眼下SSL已经成为网络中用来鉴别站点和网页浏览者身份,在浏览器使用者及Webserver之间进行加密通信的全球化标准。SSL协议已被集成到大部分的浏览器中,如IE、Netscape、Firefox等。这就意味着差点儿随意一台装有浏览器的计算机都支持SSL连接。不须要安装额外的client软件。

SSL协议实现的安全机制包含: 

(1)传输数据的机密性:利用对称密钥算法对传输的数据进行加密。

(2)身份验证机制:基于证书利用数字签名方法对server和client进行身份验证,当中client的身份验证是可选的。

(3) 消息完整性验证:消息传输过程中使用MAC算法来检验消息的完整性。

参考:

https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653197101&idx=1&sn=d1fe482561d3d079363032ec182c5b3b&chksm=8c99e1f7bbee68e10f8470453637a7d434751a9414ceeffbbb9601f5ae2ba64e26fa6a88a99b&mpshare=1&scene=23&srcid=#rd

原文地址:https://www.cnblogs.com/xiaozhuanfeng/p/10912046.html