图解HTTP第七章

确保 Web 安全的HTTPS

1》HTTP 的缺点

 通信使用明文可能会被窃听:

【1】TCP/IP 是可能被窃听的网络

 【2】加密处理防止被窃听:

*通信的加密:通过和 SSL(Secure Socket Layer,安全套接层)或TLS(Transport Layer Security,安全层传输协议)的组合使用,加密 HTTP 的通信内容

用 SSL 建立安全通信线路之后,就可以在这条线路上进行 HTTP通信了。与 SSL 组合使用的 HTTP 被称为 HTTPS(HTTPSecure,超文本传输安全协议)或 HTTP over SSL

 *内容的加密

 

【3】不验证通信方的身份就可能遭遇伪装

*任何人都可发起请求

 

 

*查明对手的证书:

【4】无法证明报文完整性,可能已遭篡改

*接收到的内容可能有误

2》HTTP+ 加密 + 认证 + 完整性保护=HTTPS

【1】HTTP 加上加密处理和认证以及完整性保护后即是HTTPS

 【2】HTTPS 是身披 SSL 外壳的 HTTP

【3】相互交换密钥的公开密钥加密技术

SSL 采用一种叫做公开密钥加密(Public-key cryptography)的加密处理方式

有三种密钥加密的方式:

*共享密钥加密的困境

*使用两把密钥的公开密钥加密

 *HTTPS 采用混合加密机制

 

【5】证明公开密钥正确性的证书

只有加密的HTTP通讯还是不安全的,所以这里引入了证书

【5】HTTPS 的安全通信机制

HTTPS 的通信步骤:

 

 

 

原文地址:https://www.cnblogs.com/angelgril/p/7494741.html