国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

X-Frame-Options頭未設置 防止網頁被iframe內框架調用

2024-04-25 20:30:25
字體:
來源:轉載
供稿:網友

有時候為了防止網頁被別人的網站iFrame,我們可以通過在服務器設置HTTP頭部中的X-Frame-Options信息,需要的朋友可以參考下

描述: 目標服務器沒有返回一個X-Frame-Options頭。

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

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

解決方案:

修改web服務器配置,添加X-frame-options響應頭。賦值有如下三種:

(1)DENY:不能被嵌入到任何iframe或frame中。

(2)SAMEORIGIN:頁面只能被本站頁面嵌入到iframe或者frame中。

(3)ALLOW-FROM uri:只能被嵌入到指定域名的框架中。

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

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

防止某些重要網頁被其他網站框架導入,可以給頁面增加X-Frame-Options響應頭,這樣瀏覽器會依據X-Frame-Options的值來控制iframe框架的頁面是否允許加載顯示出來,IE下的效果如下(此內容無法再框架中顯示。為了幫助保護在此網站中輸入的信息安全,此內容的發行者不允許在框架中顯示該信息),其他非IE核心瀏覽器會顯示空白內容。

X-Frame-Options頭未設置 防止網頁被iframe內框架調用

動態頁添加X-Frame-Options響應頭示例代碼

asp

<%response.AddHeader"X-Frame-Options","Deny"%>

Asp.Net

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

PHP

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

如果確認你整個網站都不能被框架,可以直接設置web服務器,增加X-Frame-Options響應頭。IIS如下圖所示,增加http頭

X-Frame-Options頭未設置 防止網頁被iframe內框架調用

X-Frame-Options響應頭可用值有


  1. DENY:瀏覽器拒絕當前頁面加載任何Frame頁面
  2. SAMEORIGIN:frame頁面的地址只能為同源域名下的頁面
  3. ALLOW-FROM:origin為允許frame加載的頁面地址

瀏覽器對X-Frame-Options響應頭的支持如下


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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐清市| 霍林郭勒市| 五寨县| 新余市| 和政县| 和硕县| 雷波县| 大石桥市| 长治市| 工布江达县| 兴安县| 长兴县| 太康县| 民丰县| 岗巴县| 页游| 西林县| 石棉县| 博兴县| 无棣县| 南和县| 赤城县| 年辖:市辖区| 高邮市| 那曲县| 栾城县| 南部县| 浮山县| 高青县| 洪雅县| 洛隆县| 新和县| 澄江县| 瓮安县| 万源市| 陆河县| 碌曲县| 秦皇岛市| 丹寨县| 绥德县| 大兴区|