• 图解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 的通信步骤:

     

     

     

  • 相关阅读:
    C++ 学习笔记
    面向对象
    多线程
    Spring-扫描注解原理,注解自动扫描原理分析
    Eclipse 中报错的阅读顺序
    Eclipse 常用技巧及常见问题解决
    JAVA高级复习-自定义泛型类、泛型接口的注意点
    JAVA高级复习-泛型的使用
    IntelliJ IDEA学习笔记连载一IntelliJ IDEA中创建Maven工程
    JAVA高级复习-多线程的创建方式二
  • 原文地址:https://www.cnblogs.com/angelgril/p/7494741.html
Copyright © 2020-2023  润新知