HTTPS如何防止流量被劫持

流量劫持属于中间人攻击的一种,简单来说就是不法分子在通信两端之间对通信内容进行窃取和篡改,以达到强制植入数据和获取关键信息的目的。目前互联网上发生的流量劫持基本是通过下面两种手段来实施的:
一、域名劫持。通过劫持掉域名的DNS解析结果,将HTTP请求劫持到不法分子指定的IP上,使得客户端与不法分子的服务器建立TCP连接,而不是与目标服务器直接连接,这样一来不法分子就可以对数据传输内容进行窃取或篡改,对用户输入的内容了如指掌。
二、直接流量修改。在数据传输时对页面进行强制内容植入,例如我们经常见到的广告弹窗。在遇到这种情况时,虽然客户端与服务器之间的连接依然是直接连接着的,没有被定向到非目标服务器,但是传输的数据内容其实已经遭到不法分子的篡改。
能够实施流量劫持的根本原因,是因为老旧的HTTP协议无法对通信对方的身份进行校验以及对数据完整性进行校验。如果能解决这个问题,不法分子就无法轻易进行流量劫持。
HTTPS如何防止劫持
HTTPS相比HTTP,在请求开始之前增加了握手的环节,在进行SSL握手时,客户端浏览器会对服务器的身份进行验证,这是通过SSL证书来实现的,SSL证书是由第三方权威机构CA颁发,通俗一点来说就是网站的“身份证”,浏览器需要对“身份证”进行验证来确认服务器的身份,确认证书是否属于目标网站、确认证书是否有受信任机构所颁发等。在握手环节的最后,客户端和服务器还会协商出一个用于加密和解密的通讯密钥。
而在接下来服务器与客户端进行的会话中,都会使用协商好的密钥对交互的数据进行加密/解密,简单来说,就是在HTTP协议的基础上,将HTTP的明文加密成密文再进行传输,在数据送达服务器后再由服务器进行解密,这就避免数据内容被人窃取。
综上所述,在部署了SSL证书之后,因为会对服务器的真实身份进行验证,所以在发生DNS劫持导致连接到其它非目标服务器的情况时,该次访问将会被浏览器发现并阻止,让不法分子的DNS劫持无法顺利实施。此外使用SSL协议还能对数据进行加密和效验完整性,这就避免了传输的数据信息被窃取或篡改的情况发生。
-
多域名SSL证书能保护多少个域名?
多域名SSL证书(也称为SAN证书)可以保护多个域名,其保护域名的数量上限通常为250个。然而,具体数量可能因证书品牌和购买配置的不同而有所差异。以下是对多域名SSL证书保护域名数量的详细分析:一、一
-
Let’s Encrypt将在2025年6月停用证书到期邮件通知
免费数字证书颁发机构 Let’s Encrypt 日前宣布重大决定:自 2025 年 6 月 4 日起不再通知用户证书即将到期并需要续订,也就是后续不再发送任何电子邮件通知。对某些托管服务商和用户来说
-
Nginx环境安装SSL数字证书教程
Nginx安装SSL证书需要,FullSSL.crt和SSL.key文件1.将证书文件放到网站根目录将FullSSL.crt和SSL.key文件上传到网站根目录,新建一个文件夹放进去2.首先我们用编辑
[广告]赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- Olauncher Android 开源启动器
- 微信客服:HarmonyOS NEXT版微信正在开发中 适配工作进展顺利
- 微软推出Edge浏览器v128.0正式版:不再支持上古CPU
- Caddy Go 语言编写的强大且易用的开源 Web 服务器
- 中国广电和高通合作推动5G热点覆盖解决方案在垂直行业的应用
- 最高人民法院:坚决制止“大数据杀熟”等行为!
- 全球首个运行在Android手机上的Stable Diffusion终端侧演示
- 过完年,企业应该怎么吸引安全人才?
- 这一次,话筒给你:向自由软件之父斯托曼 提问啦!
- 在看 | 国家网信办修订《移动互联网应用程序信息服务管理规定》发布施行
- 那些“不顾一切”要搞开源的人,现在怎样了?
- 亚洲诚信揽获DigiCert亚太区圆桌会议两项重磅大奖