HTTPS如何防止流量被劫持

流量劫持属于中间人攻击的一种,简单来说就是不法分子在通信两端之间对通信内容进行窃取和篡改,以达到强制植入数据和获取关键信息的目的。目前互联网上发生的流量劫持基本是通过下面两种手段来实施的:
一、域名劫持。通过劫持掉域名的DNS解析结果,将HTTP请求劫持到不法分子指定的IP上,使得客户端与不法分子的服务器建立TCP连接,而不是与目标服务器直接连接,这样一来不法分子就可以对数据传输内容进行窃取或篡改,对用户输入的内容了如指掌。
二、直接流量修改。在数据传输时对页面进行强制内容植入,例如我们经常见到的广告弹窗。在遇到这种情况时,虽然客户端与服务器之间的连接依然是直接连接着的,没有被定向到非目标服务器,但是传输的数据内容其实已经遭到不法分子的篡改。
能够实施流量劫持的根本原因,是因为老旧的HTTP协议无法对通信对方的身份进行校验以及对数据完整性进行校验。如果能解决这个问题,不法分子就无法轻易进行流量劫持。
HTTPS如何防止劫持
HTTPS相比HTTP,在请求开始之前增加了握手的环节,在进行SSL握手时,客户端浏览器会对服务器的身份进行验证,这是通过SSL证书来实现的,SSL证书是由第三方权威机构CA颁发,通俗一点来说就是网站的“身份证”,浏览器需要对“身份证”进行验证来确认服务器的身份,确认证书是否属于目标网站、确认证书是否有受信任机构所颁发等。在握手环节的最后,客户端和服务器还会协商出一个用于加密和解密的通讯密钥。
而在接下来服务器与客户端进行的会话中,都会使用协商好的密钥对交互的数据进行加密/解密,简单来说,就是在HTTP协议的基础上,将HTTP的明文加密成密文再进行传输,在数据送达服务器后再由服务器进行解密,这就避免数据内容被人窃取。
综上所述,在部署了SSL证书之后,因为会对服务器的真实身份进行验证,所以在发生DNS劫持导致连接到其它非目标服务器的情况时,该次访问将会被浏览器发现并阻止,让不法分子的DNS劫持无法顺利实施。此外使用SSL协议还能对数据进行加密和效验完整性,这就避免了传输的数据信息被窃取或篡改的情况发生。
-
鲁大师启用iTrust SSL加密证书
鲁大师启用iTrust SSL加密证书,是其在网络安全领域的一项重要升级,旨在通过加密技术保障用户数据传输的安全性和提升平台可信度。以下从多个维度为您解析这一举措:一、启用iTrust SSL证书的核
-
Nginx Proxy Manager一键搞定SSL,小白秒懂,开发效率狂飙300%!
Nginx Proxy Manager (NPM) 是一个超赞的开源项目,它给Nginx加了一个超直观的Web界面,把复杂的Nginx配置变成了点点鼠标的事情。没错,就是那个以"配置复杂
-
嘉待情感启用iTrust SSL加密证书
在情感咨询行业日益规范化、数字化的今天,用户隐私保护与数据安全已成为平台竞争力的核心要素。近日,国内高端情感咨询服务品牌嘉待情感宣布正式启用iTrustSSL加密证书,通过构建更安全的网络传输环境,为
[广告]赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- Tai一款统计软件使用时长的工具
- Debian如何保障Zookeeper数据安全
- remove.bg 一键去除背景的在线智能工具
- Automa:通过连接块实现浏览器自动化的新技能
- 微信Linux 4.0公测版上架开放麒麟!支持深色模式 刷朋友圈
- 微信语音通话频繁中断你遇到没!苹果回应:可能与程序崩溃有关
- Frida-objection 基础使用获取FLAG
- 教师节 | 他们想成为“一束光”
- 用 20+ 行 JavaScript 代码,短暂“变身” iOS 程序员!
- 对标 C 语言,30 位工程师耗时 2 年研发的 Hare 编程语言正式发布!
- 微软大中华区换帅:80后侯阳出任董事长兼CEO
- 与 Brian Kernighan 一起回忆 Unix 的诞生!