当前,为了保护通信安全,使用最广泛的协议就是 SSL/TLS。
先举一个例子。
假设你在你的浏览器里输入了www.demo.com 这个网址,那么你的浏览器就会使用一堆协议来连接Web服务器并返回你想要的页面。返回页面后,你可能会做一些注册、登录之类的操作。
这个场景里直接相关的通信协议有以下几个:
同样在这个场景里,任何处于浏览器和Web服务器通信线路中间的人都可以被动的观察和读取您的请求和服务器的响应。而这个人我们叫他中间人(The Man in the Middle,简称MITM)。更糟糕的是,这种MITM攻击者还可以主动篡改和重新排序消息。
这就很糟糕了,你的账户密码,你的信用卡密码,以及你的隐私信息都可以通过这样的方式泄露出去。
所以,在90年代,网景的一个团队发明了 SSL(Secure Sockets Layer) 协议。在那之后,HTTPS(Hypertext Transfer Protocol Secure) 协议就允许浏览器通过结合 HTTP 和 SSL 协议来保护它到网站的通信安全了。
通过使用HTTPS协议,上述场景中,MITM 攻击者就无法看到加密的信息了,并且也无法破解、篡改、重放或重新排序信息了。
从 SSL 的第一个版本,到它的最新版 3.0,发生了很多事情。由于不良的设计和算法组合,所有的 SSL 版本都不兼容。
而在 SSL 3.0 发布之后,这个协议正式被移交到了 IETF(InternetEngineering Task Force,互联网工程任务组),该组织的主要工作就是发布RFCs(Request For Comments,请求评议)标准。
这时 SSL 这个名字就正式被弃用了,改为使用 TLS(Transport Layer Security)。而 TLS 1.0 是在 1999 年作为 RFC 2246 发布的。
TLS 的最新版是 TLS v1.3,在 RFC 8446 里进行的描述,发布于2018 年。
现如今,如果网站是 HTTP 的,那么(Chromium内核)浏览器会有一个 NotSecure(不安全)的提示:
而如果采用的是 HTTPS,那么网址前面会显示一个锁:
现在 TLS 不仅仅是一个保护 Web 安全的协议,它已在不同场景以及不同类型的应用和设备中作为通信安全协议进行应用了。
在 TLS 术语中,两个想要保护通信安全的参与者叫做 Client 和 Server,也就是客户端和服务器。而通信的初始化必须由客户端发起。例如在HTTPS 协议里,浏览器就是客户端。
而客户端必须被配置好,并且需要提供给它足够的关于它想连接的服务器的信息才行,这些信息通常是 IP 地址和端口号,这样客户端才能建立一个安全的连接。
TLS 客户端的接口,如下图:
一旦拥有了这两个参数,那么客户端接口就可以产生一个安全会话,使用这个安全会话就可以保护通信的安全。这里的这个会话是有状态的,除非让它一直保持连接,否则它是会过期的。有时候,安全会话无法建立成功:例如攻击者尝试篡改连接,或者服务器的配置与客户端不匹配。
TLS 服务器的接口如图:
它仅仅需要一些配置信息并等待客户端的请求以便来创建安全连接。
需要提一下的是:TLS 是工作于 TCP 上的协议。如果想保护 UDP 连接,那么可以使用 DTLS(D 表示 Datagram)协议,它用起来和 TLS 挺像。
和平精英最佳画质让你游戏流畅运行。随着和平精英这款游戏不断更新,添加了各种玩法和各种皮肤,每开一把游戏都要先把这些加载出来才能正常运行。虽然这个游戏不算太大,但是还是吃一定的手机配置的。所以很多使用中低端设备的兄弟会越来越卡。这时候就有必要来说一说和平精英的画质该如何设置,其实画质没必要追求最高。首
2024-11-14 11:30:42
在项目管理的流程中,每个阶段都有自己的起止范围,有本阶段的输入文件和本阶段要产生的输出文件。同时,每个阶段都有本阶段的控制关口,即本阶段完成时将产生的重要文件也是进入下一阶段的重要输入文件。每个阶段完成时一定要通过本阶段的控制关口,才能进入下一阶段的工作。项目管理流程一般包括为五个部分:项目的启动、
2024-11-14 11:16:11
中国的传统文化都尊崇孝道,孝道讲究的是父慈子孝、兄友弟恭,长辈爱护晚辈,晚辈对长辈要尊重、孝顺,兄弟之间还要和睦相处,互相帮助。而一提到孝道,很多人就会想到“不孝有三,无后为大”这句话,但是,这句话的真正含义却很少人能说清楚,你真的了解吗?01与子嗣无关很多家庭的人,认为结婚是为了绵延子嗣,才会有人
2024-11-14 11:02:50
牛粪,这个被人们忽略的“宝藏”,含有大量的有机物质和营养成分,是一种天然的肥料。但是,你有没有想过,牛粪还可以被加工成燃料,为我们的生活带来更多的便利和环保呢?今天,我们就来介绍一款“牛粪加工成燃料的机器”,让你了解到这个神奇的机器能够为你带来哪些。让我们来了解一下这款机器的原理。这款机器采用的
2024-11-14 10:54:57
各位男性同胞们,你们买男鞋,看中的是款式?还是品牌?其实人到中年,对鞋子的追求,肯定和年轻时不一样。以前喜欢时髦个性,现在越来越追求舒适度的同时,还要轻便好走。那么50岁左右的中年男人,哪些男鞋品牌值得买呢?今天多啦就给大家推荐国内知名男鞋品牌,这几个牌子,无论是从知名度、好穿度、国民受欢迎度来看,
2024-11-14 10:34:56
狙击手的瞄准主要是通过瞄准镜完成的,所以准确掌握瞄准镜分划的测 量方法,对提高射击精准度有着重要意义。目前,世界上最为流行的瞄准镜 分划是密位点分划,它比其他瞄准分划具有更大的优势,如狙击手可以通过 垂直分划进行测距和高低修正,而水平分划则用于风偏和运动目标提前量的修正。密位 (mil) 是射击常用
2024-11-14 10:19:13