X-Frame-Options頭未設(shè)置 防止網(wǎng)頁被iframe內(nèi)框架調(diào)用
描述: 目標(biāo)服務(wù)器沒有返回一個X-Frame-Options頭。
解決方案:
修改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');
防止某些重要網(wǎng)頁被其他網(wǎng)站框架導(dǎo)入,可以給頁面增加X-Frame-Options響應(yīng)頭,這樣瀏覽器會依據(jù)X-Frame-Options的值來控制iframe框架的頁面是否允許加載顯示出來,IE下的效果如下(此內(nèi)容無法再框架中顯示。為了幫助保護在此網(wǎng)站中輸入的信息安全,此內(nèi)容的發(fā)行者不允許在框架中顯示該信息),其他非IE核心瀏覽器會顯示空白內(nèi)容。

動態(tài)頁添加X-Frame-Options響應(yīng)頭示例代碼
asp
<% response.AddHeader "X-Frame-Options","Deny" %>
Asp.Net
Response.AddHeader("X-Frame-Options", "Deny");PHP
header('X-Frame-Options:Deny');如果確認你整個網(wǎng)站都不能被框架,可以直接設(shè)置web服務(wù)器,增加X-Frame-Options響應(yīng)頭。IIS如下圖所示,增加http頭

X-Frame-Options響應(yīng)頭可用值有
- DENY:瀏覽器拒絕當(dāng)前頁面加載任何Frame頁面
- SAMEORIGIN:frame頁面的地址只能為同源域名下的頁面
- ALLOW-FROM:origin為允許frame加載的頁面地址
瀏覽器對X-Frame-Options響應(yīng)頭的支持如下
| 瀏覽器 | 版本支持 |
|---|---|
| IE | 8.0+ |
| Firefox | 3.6.9+ |
| Opera | 10.50+ |
| Safari | 4.0+ |
| Chrome | 4.1.249.1024+ |
更詳細的教程建議大家查看這篇文章://m.fzitv.net/article/109436.htm
相關(guān)文章
解決FileZilla_Server:425 Can''t open data connection 問題詳解
在騰訊云服務(wù)器上安裝FileZilla Server時出現(xiàn)425 Can't open data connection客戶端無法獲取目錄列表的問題,下面就是解決這個問題的方法2018-10-10
關(guān)于Centos安裝fabric遇到的問題和解決方法
這篇文章給大家分享的是一個之前碰到的問題了,今天有空寫出來,讓遇到這個問題的朋友能盡快解決,下面來一起看看吧。2016-09-09
服務(wù)發(fā)現(xiàn)與負載均衡機制Service實例創(chuàng)建
這篇文章主要為大家介紹了服務(wù)發(fā)現(xiàn)與負載均衡機制Service實例創(chuàng)建有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03
SparkGraphx計算指定節(jié)點的N度關(guān)系節(jié)點源碼
這篇文章主要介紹了SparkGraphx計算指定節(jié)點的N度關(guān)系節(jié)點源碼,小編覺得挺不錯的,這里分享給大家,希望給各位一個參考。2017-10-10
ubuntu20.04部署ntp服務(wù)器ntpd(ntpdate?)的詳細過程
這篇文章主要介紹了ubuntu20.04部署ntp服務(wù)器ntpd(ntpdate?)的詳細過程,本文分步驟給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09

