如果你的网站用户访问网站时突然跳转到赌博网站上,或者正常访问页面时弹出各种“屠龙宝刀点击就送”、“充值XX元就可获得流量大礼包”之类的内容,或者更让人生气的是,后台持续播放赌场音频广告,却找不到关闭按钮。这些让人抓狂的情况出现,说明你的网站被劫持了。

用户发起访问请求后,网站从服务器发送内容,途经路由器、防火墙、运营商等众多节点后,才能呈现到用户面前。在使用HTTP明文传输的情况下,内容流经任意节点都可能遭遇拦截或篡改,出现前文提到的诸多情况。要如何对付网页劫持?

和DNS劫持不同,网页劫持是在你的网站页面上添加弹出广告等内容,但这些内容并不属于网页本身的广告,有时候无论你访问什么网页,这些广告都不会消失。因为网站使用HTTP明文传输,攻击者可以在服务器和用户之间的信息传输中“加料”或者篡改,这是由于信息没有加密造成的,就算DNS服务器可靠,也无法防止HTTP劫持。

对付网页劫持,最好的方法之一,就是使用HTTPS加密连接网页。为客户端和服务器端之间建立“SSL加密通道”,加密传输数据,并验证数据完整性,他人无法知道传输的内容,更加不能往里面“加料”。

HTTPS加密不仅可以防止网页劫持,也能够较好地防止DNS劫持,这是由于HTTPS的安全是由SSL来保证的,需要验证正确的SSL证书才会建立HTTPS加密连接。如果DNS把域名解析到了不对应的IP,是无法通过证书认证的,连接会被终止。用户主动使用HTTPS来进行连接,不但有效防止网页劫持,避免遇到前文所述的烦人情况,还能够保护访问者的隐私。


沃通CA
9 声望10 粉丝

从事互联网安全领域,专注PKI/CA技术体系的研究,对SSL证书应用及HTTPS加密技术应用有深入了解。