加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 安全 > 正文

面试官求你了 不要再问我HTTPS

发布时间:2022-07-12 09:25:48 所属栏目:安全 来源:互联网
导读:整个 HTTPS 的演变跟流程细思极恐,有很多思想可以借鉴学习。我以后要离搞安全的朋友远一点。 这篇将带你深入 HTTPS 加解密原理,希望看完能够有这些收获: 明白 HTTPS 到底解决了什么问题 理解对称加密与非对称加密的原理和使用场景 明白 CA 机构和根证书到
  整个 HTTPS 的演变跟流程细思极恐,有很多思想可以借鉴学习。我以后要离搞安全的朋友远一点。
 
  这篇将带你深入 HTTPS 加解密原理,希望看完能够有这些收获:
 
  明白 HTTPS 到底解决了什么问题
  理解对称加密与非对称加密的原理和使用场景
  明白 CA 机构和根证书到底起了什么作用
  Why HTTPS
 
  近几年来,各大公司都在大力推进 HTTPS 的建设:
 
  Google Chrome 将非 HTTPS 的网站标注为不安全。
  苹果要求 APP 中需要使用 HTTPS 进行通信。
  微信小程序也要求使用 HTTPS 协议。
  那么,我们为什么非要做这么一件事呢?我们先来看看 HTTP。
 
  HTTP(Hypertext Transfer Protocol)超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议,可以说 HTTP 是当代互联网通信的基础。
 
  但是,HTTP 有着一个致命的缺陷,那就是内容是明文传输的,没有经过任何加密。
 
  而这些明文数据会经过 WiFi、路由器、运营商、机房等多个物理设备节点,如果在这中间任意一个节点被监听,传输的内容就会完全暴露。
 
  这一攻击手法叫做 MITM(Man In The Middle)中间人攻击。
 
  HTTPS 实现原理
 
  前面说到,HTTPS 其实就是将 HTTP 的数据包再通过 SSL/TLS 加密后传输,那么 SSL/TLS 又是什么呢?
 
  SSL(Secure Sockets Layer)安全套接层和 TLS(Transport Layer Security)传输层安全协议其实是一套东西。
 
  网景公司在 1994 年提出 HTTPS 协议时,使用的是 SSL 进行加密。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读