五.http和https的区别

40 阅读1分钟

https简单讲是HTTP的安全版

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

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

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

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

    • 混合加密的方式

      • 对称加密

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

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

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