防止网站被iframe的前后端解决方案详述

LsevenTT站群哥 SEO相关防止网站被iframe的前后端解决方案详述已关闭评论3,043阅读模式

防止被 FRAME 加载你的网站页面

1. meta 标签:很多时候没有效果,无视

 

<meta http-equiv="Windows-Target" contect="_top">

 

2. js 判断顶层窗口跳转,可轻易破解,意义不大

function locationTop(){
    if (top.location != self.location) {
        top.location = self.location;
        return false;       
    }
    return true;
}
locationTop();

 

破解:

// 顶层窗口中放入代码

var location = document.location;

 

// 或者

var location = "";

3. header 控制,绝大部分浏览器支持(最好的办法,除静态页面外)

网站Sitemap的一些规则

使用 X-Frame-Options 有三个可选的值:

DENY:浏览器拒绝当前页面加载任何Frame页面

SAMEORIGIN:frame页面的地址只能为同源域名下的页面

ALLOW-FROM:允许frame加载的页面地址

PHP代码:

 

header('X-Frame-Options:Deny');

 

Nginx配置:

add_header X-Frame-Options SAMEORIGIN

 

 

Apache配置:

Header always append X-Frame-Options SAMEORIGIN

 

文章末尾固定信息

weinxin
我的微信
我的微信
微信扫一扫
 
LsevenTT站群哥
  • 本文由 LsevenTT站群哥 发表于 2018年2月26日 06:20:43
  • 转载请务必保留本文链接:https://lseventt.net/archives/1641.html