http和https到底有什么区别?

本站已经全站启用 https 啦

1.HTTP 与 HTTPS 有什么区别?

HTTP 协议传输的数据都是未加密的,也就是明文的,因此使用 HTTP 协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了 SSL(Secure Sockets Layer)协议用于对 HTTP 协议传输的数据进行加密,从而就诞生了 HTTPS。

简单来说,HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,要比 http 协议安全。

HTTPS 和 HTTP 的区别主要如下:

1.https 协议需要到 ca 申请证书,一般免费证书较少,因而需要一定费用。

2.http 是超文本传输协议,信息是明文传输,https 则是具有安全性的 ssl 加密传输协议。

3.http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。

4.http 的连接很简单,是无状态的;HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 http 协议安全。

2.HTTPS 的工作原理

电脑在使用 HTTPS 方式与 Web 服务器通信时有以下几个步骤:

1.客户使用 https 的 URL 访问 Web 服务器,要求与 Web 服务器建立 SSL 连接。

2.Web 服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端。

3.客户端的浏览器与 Web 服务器开始协商 SSL 连接的安全等级,也就是信息加密的等级。

4.客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。

5.Web 服务器利用自己的私钥解密出会话密钥。

6.Web 服务器利用会话密钥加密与客户端之间的通信。

发表评论

发表评论

*

沙发空缺中,还不快抢~