zoukankan      html  css  js  c++  java
  • https协议介绍

    什么是http协议?

    Http协议是超文本传输协议,常见于web应用。http协议位于tcp/ip模型中的应用层,采用了请求和响应的方式。http请求是一种短连接,也就是无状态的。

    什么是https协议?

    Https协议是加入了ssl层的http协议。

    与http协议的比较

    与http协议最大的区别就是 使用http协议发送的数据是明文的,而https发送的数据则是经过了加密。

    对称加密

    对称加密就是 加密 和 解密数据时使用的密钥是同一个密钥。

    事先约定好密钥

    客户端和服务端可以事先约定好数据加密的密钥,之后的数据都通过密钥进行加密传输。这种方式下,客户端密钥的保存十分不安全,非常容易被盗取。

    第一次通信时服务端返回密钥

    如客户端先调用获取密钥的方式,之后发送的数据都通过这个密钥进行加密传输。因为需要额外一次通信,这次通信如果被拦截获取了,数据的加密传输也十分不安全。

    非对称加密

    相当于对称加密来说,非对称加密的密钥就不是只有一个了。非对称加密的密钥分为公钥和私钥,常见于rsa非对称加密。公钥一般用于数据的加密,私钥来对数据进行解密。私钥一般用于数据的加签,公钥来对数据进行解签。

    为什么不使用非对称加密

    这里跟对称加密一样,客户端对于公私钥的保存 显得十分不安全,因此常见于没有前端的应用,也就是后台应用程序。

    https的工作原理

    https工作原理

    博主微信公众号

  • 相关阅读:
    为什么学微信小程序开发
    mac 上配置sublime text3插件
    获取元素的宽度和高度
    移动端页面SEO优化需要注意的10个要点
    gulp详细入门教程
    HTTP协议详解
    深入了解 Flexbox 伸缩盒模型
    移动前端之viewport
    如何设置“用eclipse开发时自动在顶端产生import”?
    认识 java JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 区别
  • 原文地址:https://www.cnblogs.com/chenhaoblog/p/13417485.html
Copyright © 2011-2022 走看看