zoukankan      html  css  js  c++  java
  • 图解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 的通信步骤:

     

     

     

  • 相关阅读:
    vue2手写vuex
    200.岛屿数量(DFS M-岛屿系列)
    739.每日温度(栈M)
    150.逆波兰表达式求值(栈M)
    20.有效的括号(栈L)
    前端性能优化与SEO优化整理
    Typescript:类型断言
    如何在浏览器中快速调试Typescript
    Typescript:枚举
    Typescript:接口
  • 原文地址:https://www.cnblogs.com/angelgril/p/7494741.html
Copyright © 2011-2022 走看看