国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網(wǎng)站 > IIS > 正文

iis、apache、nginx使用X-Frame-Options防止網(wǎng)頁被Frame的解決方法

2024-08-29 03:16:36
字體:
供稿:網(wǎng)友

當(dāng)然也是因為被360檢測到了示"X-Frame-Options頭未設(shè)置",根據(jù)360的提示與百度了一些網(wǎng)上的一些資料整理了下,完美解決問題。

首先看下360給出的方案,但么有針對服務(wù)器的具體設(shè)置,不是每個人對服務(wù)器都很懂啊。

描述: 目標(biāo)服務(wù)器沒有返回一個X-Frame-Options頭。

X-Frame-Options HTTP響應(yīng)頭是用來確認(rèn)是否瀏覽器可以在frame或iframe標(biāo)簽中渲染一個頁面,網(wǎng)站可以用這個頭來保證他們的內(nèi)容不會被嵌入到其它網(wǎng)站中,以來避免點擊劫持。

危害: 攻擊者可以使用一個透明的、不可見的iframe,覆蓋在目標(biāo)網(wǎng)頁上,然后誘使用戶在該網(wǎng)頁上進(jìn)行操作,此時用戶將在不知情的情況下點擊透明的iframe頁面。通過調(diào)整iframe頁面的位置,可以誘使用戶恰好點擊iframe頁面的一些功能性按鈕上,導(dǎo)致被劫持。

解決方案:

修改web服務(wù)器配置,添加X-frame-options響應(yīng)頭。賦值有如下三種:

(1)DENY:不能被嵌入到任何iframe或frame中。
(2)SAMEORIGIN:頁面只能被本站頁面嵌入到iframe或者frame中。
(3)ALLOW-FROM uri:只能被嵌入到指定域名的框架中。

也可在代碼中加入,在PHP中加入:

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

 

下面繼續(xù)來看下VEVB武林網(wǎng)從網(wǎng)上整理的更詳細(xì)的方法

防止網(wǎng)頁被Frame,方法有很多種;

方法一: 常見的比如使用js,判斷頂層窗口跳轉(zhuǎn):

(function () {if (window != window.top) {window.top.location.replace(window.location); //或者干別的事情}})();

一般這樣夠用了,但是有一次發(fā)現(xiàn)失效了,看了一下人家網(wǎng)站就是頂層窗口中的代碼,發(fā)現(xiàn)這段代碼:

var location = document.location;// 或者 var location = "";

輕輕松松被破解了,悲劇。

方法二: meta 標(biāo)簽:基本沒什么效果,所以也放棄了:

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

方法三:使用HTTP 響應(yīng)頭信息中的 X-Frame-Options屬性

使用 X-Frame-Options 有三個可選的值:

DENY:瀏覽器拒絕當(dāng)前頁面加載任何Frame頁面
SAMEORIGIN:frame頁面的地址只能為同源域名下的頁面
ALLOW-FROM:origin為允許frame加載的頁面地址

絕大部分瀏覽器支持:

 

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 4.1.249.1042 3.6.9(1.9.2.9) 8.0 10.5 4.0

 

配置 IIS

IIS6中通過HTTP頭設(shè)置即可

X-Frame-Options,iis,apache,nginx

IIS7中可以通過web.config也可以通過類似上面的設(shè)置

配置 IIS 發(fā)送 X-Frame-Options 響應(yīng)頭,添加下面的配置到 Web.config 文件中:

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

圖文界面設(shè)置

X-Frame-Options,iis,apache,nginx

配置 Apache
配置 Apache 在所有頁面上發(fā)送 X-Frame-Options 響應(yīng)頭,需要把下面這行添加到 ‘site' 的配置中:

Header always append X-Frame-Options SAMEORIGIN

配置 nginx
配置 nginx 發(fā)送 X-Frame-Options 響應(yīng)頭,把下面這行添加到 ‘http', ‘server' 或者 ‘location' 的配置中:

add_header X-Frame-Options SAMEORIGIN;

HAProxy配置

rspadd X-Frame-Options:/ SAMEORIGIN

tomcat 與X-Frame-Options

公司項目是只用了tomcat作為web服務(wù)器 ,網(wǎng)上搜的的內(nèi)容好像并不符合我的要求。
本來的想法是在每個jsp頁面中加

<% response.addHeader("x-frame-options","SAMEORIGIN"); %>

可后來想想這種方法太蠢,萬一過不了測試還要改過來。

于是又想到了一個方法,在項目原本的過濾器中加了如下代碼

HttpServletResponse response = (HttpServletResponse) sResponse;response.addHeader("x-frame-options","SAMEORIGIN"); 

貌似起了作用  等待客戶測試吧!

具體可以查看:

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/X-Frame-Options?redirectlocale=en-US&redirectslug=The_X-FRAME-OPTIONS_response_header

結(jié)果

在 Firefox 嘗試加載 frame 的內(nèi)容時,如果 X-Frame-Options 響應(yīng)頭設(shè)置為禁止訪問了,那么 Firefox 會用 about:blank 展現(xiàn)到 frame 中。也許從某種方面來講的話,展示為錯誤消息會更好一點。

用虛擬主機的用戶怎么辦呢

PHP和JSP等動態(tài)文件更方便
改一下頭信息
PHP代碼:

 header(‘X-Frame-Options:SAMEORIGIN');

JSP代碼:

response.setHeader(“X-Frame-Options”,”SAMEORIGIN”);

ASP代碼:

<%Response.AddHeader "X-Frame-Options","SAMEORIGIN"%>

ASP.NET代碼:

Response.AddHeader("X-Frame-Options", "Deny");

還是那句話如果確認(rèn)你整個網(wǎng)站都不能被框架,可以直接設(shè)置web服務(wù)器,增加X-Frame-Options響應(yīng)頭。IIS如下圖所示,增加http頭,參考上面的iis6與iis7中的設(shè)置方法

X-Frame-Options,iis,apache,nginx

瀏覽器對X-Frame-Options響應(yīng)頭的支持如下

 

瀏覽器 版本支持
IE 8.0+
Firefox 3.6.9+
Opera 10.50+
Safari 4.0+
Chrome 4.1.249.1024+

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产香蕉免费精品视频| 午夜在线不卡| 国产乱码在线| 国产中文在线视频| 国产精品午夜久久久久久| 国产主播福利在线| 最好看更新中文字幕| 国产一区二区三区不卡免费观看| 国产探花在线观看| 中文字幕在线观看av| 国产精品麻豆一区二区三区 | 国产极品嫩模在线视频一区| 国产亚洲精品久久久久久青梅| 国产午夜电影| av中文字幕在线看| 国产黄在线看| 久久这里精品| 国产成+人+亚洲+欧美+综合| www.91在线播放| 国产区在线观看| 老司机精品视频一区二区| 国产蜜臀av在线播放| 在线亚洲不卡| 国产精品入口麻豆免费看| 日韩国产成人| 在线中文字幕资源| 国产色视频网站| 丁香花在线电影小说观看| 在线播放www| 国产高清av| 国产亚洲精品久久久久久移动网络| 亚洲欧美久久婷婷爱综合一区天堂| 白浆爆出在线观看| 精品福利影院| 97人人在线| 91中文字幕| 国产色a在线| 中文字幕在线视频网| 欧美一级久久久久久久久大| 中文字幕2020第一页| 国产精品国产国产aⅴ| 五月婷婷在线观看| 尤物视频在线看| 福利视频网站导航| 黄色片大全在线观看| 免费女人毛片视频| 免费影视观看网站入口| www.狠狠艹| 久久国产情侣| 天堂资源在线中文| 中文字幕视频在线| 日本中文字幕视频在线| 麻豆国产在线播放| 黄色av网站在线| 久久久久久77777| 综合图区亚洲白拍在线 | 天天草天天爽| eeuss影院网站免费观看| www网站在线观看| 可以免费看污视频的网站| 九色视频网站| 国产精品第八页| 国产欧美日韩精品综合| 91在线中文| 麻豆国产视频| 国产青草视频在线观看视频| 精品国产美女福利到在线不卡| 在线观看电影av| 黄色国产网站在线播放| 国产精品视频流白浆免费视频| 国产精品麻豆一区二区三区| 天天草天天爽| 国产精品久久久高清免费| 丝袜理论片在线观看| 国产一级片网站| www久久日com| 国产精品视频一区麻豆| 在线观看的网站你懂的| 国产在线观看18| 伊人永久在线| 国产性色视频| 丁香婷婷激情| 日本三级视频网站| 国产黄在线看| 日本最新在线视频| 国产综合视频一区二区三区免费| 2020亚洲男人天堂| 国产你懂的在线观看| 天天干天天摸| a视频免费看| 尤物在线精品视频| 国产xxx在线| 中文字幕在线视频观看| 免费女人毛片视频| 免费精品国产自产拍观看| 亚洲人在线播放| 天天草天天草| 免费电影网站在线视频观看福利| 99re热在线观看| 精品卡1卡2卡三卡免费网站| 国产日产一区二区| 国产精品久久久久久久牛牛| 成人日韩欧美| 中文字幕在线观看日本| 国产亚洲精品拍拍拍拍拍| √天堂中文在线| 天堂亚洲精品| 国产美女av| 国产网友自拍电影在线| 国产日韩欧美一区二区三区视频| 99视频在线观看地址| 国产三级视频在线播放线观看| 最近中文字幕mv2018在线高清 | 国产激情视频一区二区| 国产日韩欧美精品一区二区三区| 最近高清中文在线字幕在线观看| 国产美女在线一区二区三区| 高潮毛片在线观看| 中文字幕在线免费视频| 国产激情二区| www.国产精| 99视频免费| aaa大片在线观看| 超碰免费在线观看| 18成年在线观看| 亚洲综合激情六月婷婷在线观看| 欧美黑人乱大交| 国产天堂视频| 免费av不卡在线观看| 中文字幕高清av| 亚洲精品国自产拍在线观看| 久草在线资源福利| 国产精品伦理一区二区三区| 午夜小视频在线| 国产小视频在线| www.九九热.com| 国产福利一区二区在线精品| 欧美成人亚洲高清在线观看| 国产高清视频在线播放| 久久精品视频观看| 亚洲天堂视频在线观看免费| 日本中文字幕高清视频| 亚洲综合天堂网| 精品福利影院| 国产网站在线播放| 久久久久国产精品嫩草影院| 精品麻豆国产| 午夜视频在线看| 超碰国产在线观看| wwwww亚洲| 亚洲sss视频| 在线亚洲精品自拍| 国产精品久久久久一区二区国产| 麻豆国产视频| 免费a在线观看| 久久精品免视着国产成人| 精品国语对白精品自拍视| 国产一二三四| 国产一起色一起爱| 激情亚洲综合网| 欧美啪啪精品| 老师我好爽再深一点的视频| 精品美女调教视频| 精品国内自产拍在线视频| 国产盗摄一区二区| 国产福利av网站| 国产成人精品综合网站| 国产超级va在线视频| 精品久久久久一区二区三区| av男人的天堂网| sese一区| 国产理论在线观看| 91caoporn在线| 国产成a人亚洲精v品| 永久免费av网站| 精品国产丝袜高跟鞋| 日本视频在线| 成人av小说网| 国产一二三区在线观看| 国产视频1区| 在线国产一级| 狠狠操视频网站| 国产黄色免费看| www.国产精| 国产视频福利| 三级小说一区| 国产深夜福利| 碰草在线视频| 国产欧美黑人| 另类专区欧美| 91视频久色| 国产精品自拍在线观看| 国产二级c片l毛片| 欧美性猛交p30| 69视频在线观看| 国产美女视频一区二区三区| 尤物在线视频观看| 国产午夜在线| 高清av中文在线字幕观看1| 97视频在线|