2009-06-07 51 views

回答

1

所以你很困惑。這不是XSS,而是跨域訪問 - XSS是一個安全漏洞,您將用戶輸入回送到HTML頁面而不對其進行編碼。

你問的是跨域訪問,大概來自Ajax,但也許來自Silverlight或Flash。

如果這樣回答是否定的,因爲協議不同,一個站點有HTTP,一個站點有HTTPS。您只能訪問協議,域名和網絡端口ALL匹配的資源。

+0

感謝您的澄清,但我仍然希望有人通過嘗試從同一個域的另一個協議下載某些內容(通過JS)來確認在FF和IE等良好瀏覽器中是否如此。 – 2009-06-07 06:44:47

+0

如果我控制了兩個域(HTTP和HTTPS),那麼我可以在某個地方添加跨域策略文件或配置以允許加載跨協議? – 2009-06-07 06:45:40

+1

你不能自己做這個?那麼,當我在我的書中編寫RIA章節並相信我時,我已經完成了它,它在所有主流瀏覽器,IE,Mozilla,Safari,Chome和Opera中都不允許。 – blowdart 2009-06-07 06:45:54

2

是(在標題的問題),每「同源策略」的wikipedia's解釋:

「原點」是使用域名定義的術語,應用層協議,和(在大多數瀏覽器的 中)運行該腳本的HTML文檔的TCP端口。兩個資源 被認爲是相同的來源當且僅當所有這些值完全相同。

所以http://foo.barhttps://foo.bar 「同根同源」,例如。

+0

Ah no。注意協議的差異,所以它不是相同的來源,所以它不起作用。 – blowdart 2009-06-07 06:41:57

+0

@blowdart:這就是Alex所說的。我認爲他在標題中回答了這個問題,而不是從相反方向提出的案文中的問題。 – 2009-06-07 06:44:53

+0

啊真的,標題問題和問題內容問不同的東西:)道歉亞歷克斯! – blowdart 2009-06-07 06:56:04