http和https的区别

70 阅读1分钟
-   https简单讲是HTTP的安全版

-   https协议 = http协议 + ssl加密传输协议

-   http端口号是80,https端口是443

-   https需要一个ca证书,需要购买

-   **了解性的知识 面试官问:https是如何保证安全的(了解)**

    -   混合加密的方式

        -   对称加密

            -   优点 加密速度快
            -   缺点 一旦钥匙被知道了,不安全

        -   非对称加密

            -   需要两把钥匙 一把钥匙称为公钥(谁都可以有) 一把称为私钥(只有自己才能有)
            -   服务器把公钥给客户端,哪怕被别人截获,无所谓,因为公钥是用来加密的,公钥加密的东西只有私钥才能解密
            -   优点是超级安全 缺点加密慢

        -   ssl加密协议用的是一种混合加密

            -   服务器通过非对称加密的方式把公钥传过去
            -   然后内容是通过对称加密