防止别人嵌套自己的网站
来源:互联网 发布:淘宝卖家中心在哪里 编辑:程序博客网 时间:2024/04/29 06:10
X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在<frame>
, <iframe>
或者 <object>
中展现的标记。网站可以使用此功能,来确保自己网站的内容没有被嵌到别人的网站中去,也从而避免了点击劫持 (clickjacking) 的攻击。
使用 X-Frame-OptionsEdit
X-Frame-Options 有三个值:
DENY
- 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。
SAMEORIGIN
- 表示该页面可以在相同域名页面的 frame 中展示。
ALLOW-FROM uri
- 表示该页面可以在指定来源的 frame 中展示。
换一句话说,如果设置为 DENY,不光在别人的网站 frame 嵌入时会无法加载,在同域名页面中同样会无法加载。另一方面,如果设置为
SAMEORIGIN
,那么页面就可以在同域名页面的 frame 中嵌套。
配置 Apache
配置 Apache 在所有页面上发送 X-Frame-Options 响应头,需要把下面这行添加到 'site' 的配置中:
Header always append X-Frame-Options SAMEORIGIN
配置 nginx
配置 nginx 发送 X-Frame-Options 响应头,把下面这行添加到 'http', 'server' 或者 'location' 的配置中:
add_header X-Frame-Options
SAMEORIGIN;
配置 IIS
配置 IIS 发送 X-Frame-Options 响应头,添加下面的配置到 Web.config 文件中:
<system.webServer> ... <httpProtocol> <customHeaders> <add name="X-Frame-Options" value="SAMEORIGIN" /> </customHeaders> </httpProtocol> ...</system.webServer>
结果Edit
在 Firefox 尝试加载 frame 的内容时,如果 X-Frame-Options 响应头设置为禁止访问了,那么 Firefox 会用 about:blank 展现到 frame 中。也许从某种方面来讲的话,展示为错误消息会更好一点。
浏览器兼容性Edit
- Desktop
- Mobile
阅读全文
0 0
- 防止别人嵌套自己的网站
- 防止自己的网址,被别人嵌套!
- 防止自己网页,被别人嵌套!
- 防止别人用IFRAME框架嵌套调用自己网页的方FA
- 防止别人将自己的网页放在框架中
- 关于防止自己网页内容被别人iframe的问题
- 关于防止自己网页内容被别人iframe的问题
- HTML防止别人引用网站的框架脚本
- 如何避免自己的网站被别人嵌入iframe中
- 转,别人写的C#大部分类型转换成JSON格式的类,防止自己遗忘
- 怎么防止网页的内容被别人采集,非法的访问你的网站
- 怎么防止网页的内容被别人采集,非法的访问你的网站
- 怎么防止网页的内容被别人采集,非法的访问你的网站
- 如何保证自己的页面不被别人用IFRAME框架嵌套
- 别人眼中的自己
- 如何防止别人下载你wordpress网站主题的中文语言包
- 让别人自己决定别人的生活
- 关于HTTP头部信息X-Frame-Options的问题-防止网站被人嵌套
- Linux无联网情况下,利用Linux源进行rpm安装
- 揭开阿里流计算技术的神秘面纱
- 报错:System.InvalidOperationException Could not locate Razor Host Factory type: System.Web.Mvc.MvcWebR
- Qt的mysql驱动失效的解决
- 【Scikit-Learn 中文文档 】安装 scikit-learn | ApacheCN
- 防止别人嵌套自己的网站
- 上传文件到git
- maven使用jdt编译器,并使用prefs文件进行描述
- 引用类型(数组2)
- 常用问题解决方案
- java类的加载过程
- 基于微信公众号网页授权方式实现用户匿名投票
- java多线程实现
- R下载安装