防范点击劫持

Posted yanmuxiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了防范点击劫持相关的知识,希望对你有一定的参考价值。

一、点击劫持

什么点击劫持?最常见的是恶意网站使用 <iframe> 标签把我方的一些含有重要信息类如交易的网页嵌入进去,然后把 iframe 设置透明,用定位的手段的把一些引诱用户在恶意网页上点击。这样用户不知不觉中就进行了某些不安全的操作。

 

二、使用JS防范

判断顶层视口的域名是不是和本页面的域名一致,如果不一致就让恶意网页自动跳转到我方的网页。当然你还可以恶心一下这些恶意网站,比如说弹窗十几次,或者跳转到某些404页面。

if (top.location.hostname !== self.location.hostname) {
    alert("您正在访问不安全的页面,即将跳转到安全页面!");
    top.location.href = self.location.href;
}

 

三、使用 HTTP 头防范

通过配置 nginx 发送 X-Frame-Options 响应头,这样浏览器就会阻止嵌入网页的渲染。

add_header X-Frame-Options SAMEORIGIN;

 

原文链接:

1、【前端安全:防范点击劫持的两种方式】https://github.com/isLishude/blog/issues/126

 

以上是关于防范点击劫持的主要内容,如果未能解决你的问题,请参考以下文章

web安全:防范点击劫持的两种方式

session劫持防范

网站百度快照被劫持分析及防范措施!

如何防范服务器缓存投毒和域名劫持

浏览器相关原理

浏览器相关原理