国产麻豆剧传媒精品国产av,美国黄色无码在线,国产精品成人无码免费看,好男人影视社区www,中文字幕精品无码亚洲字幕乐视

宏博網(wǎng)絡(luò) | 專注互聯(lián)網(wǎng)品牌一站式服務(wù)

Thank you for visiting

029-81773686

全網(wǎng)開(kāi)發(fā)&整合營(yíng)銷服務(wù)商

CopyRight
?HOOBOO All rights reserved

全網(wǎng)開(kāi)發(fā)&整合營(yíng)銷服務(wù)商

029-81773686

西安網(wǎng)絡(luò)公司,小宏教您防止網(wǎng)站被iframe內(nèi)框架調(diào)用的方法?

2020.08.05

西安網(wǎng)絡(luò)公司,小宏有人反饋了一個(gè)在iframe內(nèi)無(wú)法調(diào)用網(wǎng)站同一個(gè)站點(diǎn)的頁(yè)面問(wèn)題并報(bào)錯(cuò),就在網(wǎng)站查了一些相關(guān)的資料,整理一下關(guān)于禁止網(wǎng)站所有頁(yè)面或某一個(gè)頁(yè)面被iframe內(nèi)框架調(diào)用的方法。網(wǎng)站iframe內(nèi)框架調(diào)用頁(yè)面報(bào)錯(cuò)如下:


Refused to display http://xxxxxx.com in a frame because it set 'X-Frame-Options' to 'deny'.

復(fù)制

通過(guò)查到的資料可得知,此錯(cuò)誤與iframe框架被調(diào)用頁(yè)面的 HTTP 標(biāo)頭中 X-Frame-Options 設(shè)置有關(guān),所以整理了如下資料


X-Frame-Options 介紹

X-Frame-Options是一個(gè)HTTP響應(yīng)頭,用來(lái)告訴瀏覽器此頁(yè)面是否可以在其它網(wǎng)頁(yè)中的frame或iframe標(biāo)簽中被渲染,網(wǎng)站可以利用此響應(yīng)頭來(lái)避免被其它網(wǎng)站所劫持。


X-Frame-Options有三個(gè)參數(shù)值,分別如下


DENY:表示不能被嵌入到任何iframe或frame中。


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


url,指定是一個(gè)域名,表示此網(wǎng)頁(yè)只能被指定域名下的頁(yè)面中的框架所調(diào)用


X-Frame-Options 使用如下

html代碼


以下代碼,添加到HTML頁(yè)面中的head標(biāo)簽內(nèi)即可


代碼1:html頁(yè)面禁止被框架調(diào)用


<meta http-equiv="X-Frame-Options" content="deny">

復(fù)制

代碼2:只允許頁(yè)面被本站調(diào)用


<meta http-equiv="X-Frame-Options" content="SAMEORIGIN">

復(fù)制

代碼3:只允許頁(yè)面被指定URL嵌套調(diào)用


<meta http-equiv="X-Frame-Options" content="http://www.hooboo.cn">

復(fù)制

經(jīng)過(guò)測(cè)試,使用以上代碼個(gè)別瀏覽器會(huì)拋出如下錯(cuò)誤提示,使用時(shí)請(qǐng)慎重


 X-Frame-Options may only be set via an HTTP header sent along with a document. It may not be set inside <meta>.

復(fù)制

PHP代碼


<?php

//示例1

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

//示例2

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

//示例3

header('X-Frame-Options: http://www.hooboo.cn');

?>

復(fù)制

PS:網(wǎng)站被iframe內(nèi)框架調(diào)用的危害性

攻擊者可以使用一個(gè)透明的、不可見(jiàn)的iframe標(biāo)簽,加載目標(biāo)頁(yè)面,然后通過(guò)調(diào)整iframe頁(yè)面的位置,誘導(dǎo)用戶進(jìn)行點(diǎn)擊操作頁(yè)面的功能區(qū),并劫持用戶的數(shù)據(jù),達(dá)到劫持頁(yè)面的目的。


上一篇:手機(jī)版底部固定導(dǎo)航被輸入法頂起遮蓋頁(yè)面內(nèi)容的解決辦法?

下一篇:西安網(wǎng)絡(luò)公司,小宏教您在開(kāi)發(fā)API時(shí)是如何設(shè)計(jì)簽名驗(yàn)證的?

CopyRight ? 西安宏博網(wǎng)絡(luò)科技有限公司   備案號(hào):陜ICP備10007014號(hào)-8   站點(diǎn)地圖 免責(zé)聲明:本網(wǎng)站部分資源來(lái)源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系我們告知?jiǎng)h除,我們將會(huì)盡快處理,謝謝!本站不承擔(dān)任何法律責(zé)任。