2015-11-13 54 views
-1

我有一個網站,我提供的免費服務被陷害。 此服務位於鏈接到子域的另一個主機上。許多人正在使用我的內容作爲iframe,我想授予權限只訪問我的域名和子域名。 此致敬禮。如何保護我的內容從其他領域

+0

看到我的答案http://stackoverflow.com/a/33396191/5397119 –

+0

我正在尋找一種方法來限制從其他域訪問 –

+0

爲什麼你不能檢入.htaccess引用和主機?如果'%{HTTP_HOST}'不是你的只是返回403錯誤。 –

回答

0

您可以使用JavaScript來檢測,如果你的文檔位置是頂部位置,如果不讓它根節點。

https://css-tricks.com/snippets/javascript/break-out-of-iframe/

+0

如果我關閉javascript,會發生什麼情況? –

+0

did not work bro –

+1

是的,有辦法殺死幀殺手腳本。要擊敗這些,您可以使用此處推薦的解決方案:https://en.wikipedia.org/wiki/Framekiller#Framekiller_killers。即控制頁面上的可見性,而不是嘗試將頁面重新加載到頂部。 – Ags1

2

在您的服務器提供一個X-Frame-Options頭。

https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options

您可以防止取景(DENY),允許從剛纔您的域名(SAMEORIGIN)取景,或允許特定的域(ALLOW-FROM - 但請注意,並非所有的瀏覽器都支持這一項)。

+0

我試過,但問題是你說的..這doesen't工作與所有瀏覽器 –

+0

@DZSAT它是所有現代瀏覽器都支持。 Chrome,Firefox,IE8 +和Safari。舊版瀏覽器中1%的用戶可能會獲得通過,但99%被阻止會導致網站框架內容放棄。 – ceejayoz

+0

我現在用它在Firefox,但它沒有工作..可以請你給我的全系列 –