同源策略

同源策略是指在Web瀏覽器中 ， 允許某個網頁腳本訪問另一個網頁的數據 ， 但前提是這兩個網頁必須有相同的URI 、 主機名和端口號 ， 一旦兩個網站滿足上述條件 ， 這兩個網站就被認定爲具有相同來源 。 此策略可防止某個網頁上的惡意腳本通過該頁面的文檔對象模型訪問另一網頁上的敏感數據 。 同源策略對Web應用程序具有特殊意義 ， 因爲Web應用程序廣泛依賴於HTTP cookie來維持用戶會話 ， 所以必須將不相關網站嚴格分隔 ， 以防止丟失數據泄露 。 值得注意的是同源策略僅適用於腳本 ， 這意味着某網站可以通過相應的HTML標籤訪問不同來源網站上的圖像 、 CSS和動態加載腳本等資源 。 而跨站請求僞造就是利用同源策略不適用於HTML標籤的缺陷 。