我有一個網站,我提供的免費服務被陷害。 此服務位於鏈接到子域的另一個主機上。許多人正在使用我的內容作爲iframe,我想授予權限只訪問我的域名和子域名。 此致敬禮。如何保護我的內容從其他領域
回答
您可以使用JavaScript來檢測,如果你的文檔位置是頂部位置,如果不讓它根節點。
https://css-tricks.com/snippets/javascript/break-out-of-iframe/
如果我關閉javascript,會發生什麼情況? –
did not work bro –
是的,有辦法殺死幀殺手腳本。要擊敗這些,您可以使用此處推薦的解決方案:https://en.wikipedia.org/wiki/Framekiller#Framekiller_killers。即控制頁面上的可見性,而不是嘗試將頁面重新加載到頂部。 – Ags1
在您的服務器提供一個X-Frame-Options
頭。
https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options
您可以防止取景(DENY
),允許從剛纔您的域名(SAMEORIGIN
)取景,或允許特定的域(ALLOW-FROM
- 但請注意,並非所有的瀏覽器都支持這一項)。
我試過,但問題是你說的..這doesen't工作與所有瀏覽器 –
@DZSAT它是所有現代瀏覽器都支持。 Chrome,Firefox,IE8 +和Safari。舊版瀏覽器中1%的用戶可能會獲得通過,但99%被阻止會導致網站框架內容放棄。 – ceejayoz
我現在用它在Firefox,但它沒有工作..可以請你給我的全系列 –
- 1. 如何從Facebook的其他領域
- 2. 其他領域
- 3. 其他領域的setDefaultConfiguration:config的領域
- 4. 與其他領域
- 5. 與其他領域
- 6. index.php並保護其內容
- 7. 搜索包含在其他領域的記錄內容
- 8. PostgreSQL的:其他領域
- 9. Mysql的其他領域
- 10. MySQL的 - 其他領域
- 11. 如何取決於其他領域
- 12. Angular2如何保護內容
- 13. 如何保護ajax內容
- 14. 基於其他領域
- 15. 保護從其他人的iframe和使用一個域的iframe?
- 16. C#訪問受保護的領域
- 17. 保護內容
- 18. 如何保護我的PHP腳本不被其他域名調用?
- 19. 爲其他域的iframe創建內容
- 20. 顯示來自其他域的內容
- 21. HTML - 數據內容領域
- 22. 如何使一個領域依賴於其他領域的Kentico表單生成
- 23. 利用其標籤或其他領域
- 24. SOLR基於其他領域的人氣領域
- 25. MSSQL查詢和其他領域中的一個領域
- 26. 刻面的多值領域與其他領域
- 27. 如何保護AIR中的內容?
- 28. 保護我的QR碼的內容
- 29. 我怎麼能一次選擇一個領域的其他領域有價值?
- 30. Magento的跨域用ajax從其他領域
看到我的答案http://stackoverflow.com/a/33396191/5397119 –
我正在尋找一種方法來限制從其他域訪問 –
爲什麼你不能檢入.htaccess引用和主機?如果'%{HTTP_HOST}'不是你的只是返回403錯誤。 –