使用CDN时如何防劫持

本文分享自天翼云开发者社区《使用CDN时如何防劫持》.作者:潘****婧

用户在访问网站过程中,请求可能会被中间人劫持。按照劫持的方式,劫持可分为两类:一类是在域名解析层面进行劫持,一类是通过http 302跳转方式进行劫持。

无论是域名解析层面的劫持,还是应用层http 302层面的劫持,其本质都是服务端的伪装。可以通过在用户与CDN节点之间,CDN节点内部,CDN节点至客户源站之间采用全链路认证+加密通信机制,确保用户请求不被劫持。这就要求客户端必须严格校验服务器端身份,服务端需出示权威机构颁发的证书,并证明具备对客户端加密内容进行解密的能力,才能通过认证。客户端和服务端之间的校验机制,最常用的就是全链路https协议方式。

以下为全链路https原理图:

针对域名解析层面的劫持,还可以采用HTTPDNS的方式。该方式下,通常由客户端app提前发起https协议的待访问域名解析请求,获取目的节点IP后向目标IP发起正式url的https请求,从而避免域名劫持,常用于移动端APP的访问。

相关推荐
不穿格子的程序员12 小时前
计算机网络篇3:键入网址到网页显示过程+getpost区别+syn攻击+cdn
计算机网络·cdn·syn·get and post
juxieyiyi8786 天前
CDN与PCDN在边缘计算中的分工
人工智能·边缘计算·cdn·pcdn·平台搭建·互联网项目·pcdn平台搭建双收益
xixixi777779 天前
CDN(内容分发网络)——缓存和分发网站、应用程序、视频等内容,以提高用户访问速度和稳定性,减少网络延迟和拥塞,同时减轻源服务器的压力
网络·缓存·架构·系统架构·cdn·业务·内容分发网络
天翼云开发者社区10 天前
关于ats缓存的热迁和冷迁
网络·cdn
Light6014 天前
告别缓存浪费:No-Vary-Search,为你的网站性能注入“AI级”智能
缓存·性能优化·cdn·web性能·http缓存·no-vary-search·url参数
juxieyiyi87815 天前
中心化VS分布式,CDN与PCDN收益模式大不同
cdn·pcdn·互联网项目·pcdn平台搭建双收益·选择大于努力
勇气要爆发17 天前
CDN 配置避坑指南:关键要点与实战经验总结
cdn
juxieyiyi87817 天前
稳流降本:直播双引擎选型
cdn·pcdn·互联网项目·pcdn平台搭建·pcdn双收益
juxieyiyi87820 天前
边缘计算:CDN的第二增长曲线
cdn·pcdn·互联网项目·pcdn平台搭建双收益·pcdn双收益
天翼云开发者社区22 天前
Lua:善用luarocks管理公共库
cdn