iframe与X-Frame-Options Header

发布:2015-01-06 13:39   点击1046次   评论:0

http://www.cnblogs.com/xuanhun/p/3610981.html

1.3 THE X-FRAME-OPTIONS
X-Frame-Options HTTP 响应头,可以指示浏览器是否应该加载一个iframe中的页面。网站可以通过设置X-Frame-Options阻止站点内的页面被其他页面嵌入从而防止点击劫持。

1.3.1 X-FRAME-OPTIONS
X-Frame-Options共有三个值:

DENY
任何页面都不能被嵌入到iframe或者frame中。

SAMEORIGIN
页面只能被本站页面嵌入到iframe或者frame中。

ALLOW-FROM URI
页面自能被指定的Uri嵌入到iframe或frame中。

1.3.2 APACHE配置X-FRAME-OPTIONS
在站点配置文件httpd.conf中添加如下配置,限制只有站点内的页面才可以嵌入iframe。

Header always append X-Frame-Options SAMEORIGIN
配置之后重启apache使其生效。该配置方式对IBM HTTP Server同样适用。

如果同一apache服务器上有多个站点,只想针对一个站点进行配置,可以修改.htaccess文件,添加如下内容:

Header append X-FRAME-OPTIONS "SAMEORIGIN"
1.3.3 NGINX 配置X-FRAME-OPTIONS
到 nginx/conf文件夹下,修改nginx.conf ,添加如下内容:

add_header X-Frame-Options "SAMEORIGIN";

重启Nginx服务。

1.3.4 IIS配置X-FRAME-OPTIONS
在web站点的web.config中配置:

<system.webServer>
  ...
  <httpProtocol>
    <customHeaders>
      <add name="X-Frame-Options" value="SAMEORIGIN" />
    </customHeaders>
  </httpProtocol>
  ...
</system.webServer>

关于 GitHub 导航 部门 反馈

提示:`/home.php`入口数据仅为演示功能,不构成任何交易凭证,也不承担相关风险和责任!

Copyright © 2011-2018 xxxxx.com All rights reserved.

Run:2.998/33.134(ms); 7(sql)/2.881(MB); comm:news/detail; Upd:2024-11-15 19:55:23