HTTP 与 HTTPS

2022-02-15  本文已影响0人  Yandhi233

HTTP + 加密 + 身份认证 + 完整性保护 = HTTPS

http 不足之处

  1. 通信使用明文(不加密),请求与响应内容随时有可能被窃取;
  2. 请求与响应过程不会验证通信双方的身份,同样不安全;
  3. 无法保证报文的完整性,很有可能遭到篡改

针对以上 http 的缺点进行改进

通信加密

  1. SSL 建立安全通信线路

用 SSL 建立安全通信线路,就可以在这条线路上进行 http 通信了,这种结合就叫 https(超文本传输安全协议)

  1. 通信内容加密

验证通信双方身份

SSL 证书

确保报文完整性

HTTPS

SSL加密方式

公开密钥也需要进行证书认证,证明其真实性

共享密钥加密的密钥在传输过程中可能会被窃取,公开密钥加密通信速度比较慢

HTTPS 采用的是混合加密机制

SSL 与 TLS

使用 SSL 会变慢

HTTPS 也存在一些问题,那就是当使用 SSL 时,它的处理速度会变慢;

可以使用 SSL 加速器这种(专用服务器)硬件来改善该问题。

在进行加密处理时,并非对所有内容都进行加密处理,而是仅在那些需要信息隐藏时才会加密,以节约资源。

上一篇 下一篇

猜你喜欢

热点阅读