2009-09-29 29 views
0

當在IE上動態創建iframe並且嘗試訪問其文檔時,會發出拒絕訪問錯誤(因爲它的源與包含的html不在同一個域中)。可以使用p3p來訪問IE中的iframe dom嗎?

我想我在某處讀過P3P頭可以降低這個限制(通常它用於第三方cookie)。任何人都可以解釋如何做動態創建的iframe(或指向我的數據)?

+0

這不可能 – 2009-09-29 17:24:21

回答

2

第P3P號與JavaScript相同原始策略沒有任何關係,在瀏覽器或遠程站點的安全漏洞無法避開。

如果可能的話,您可能需要通過自己的網站代理iframe內容。

+0

謝謝,代理的最佳實踐是什麼?我需要它非常高效(不能爲每個頁面視圖打開套接字),這是針對每天運行數百萬次點擊的服務。 – Nir 2009-09-29 17:34:42

+1

通常,您的服務器上會有一個服務器端腳本,它向第三方服務器發出HTTP請求,並將其作爲iframe中的單獨文檔或作爲主文檔本身的一部分返回。無論哪種方式,您都將第三方內容納入您的安全環境中,因此您必須信任它或對其進行清理,以確保任何腳本不會混淆您的網站。您還應儘可能緩存來自第三方服務器的響應,以減少來自服務器的流量(如果流量太高,可能會被視爲濫用)並加快用戶的響應速度。 – bobince 2009-09-29 18:04:53

相關問題