跨域策略限制從其他域下載內容:跨域策略是否限制從同一域的不同協議下載?
http://mysiteA.com <--NO--> http://myothersite.com
但通過允許不同的協議從同一個域中下載和它的工作(可有人測試)在日常網絡瀏覽器?
http://mysite.com <--?--> https://mysite.com
跨域策略限制從其他域下載內容:跨域策略是否限制從同一域的不同協議下載?
http://mysiteA.com <--NO--> http://myothersite.com
但通過允許不同的協議從同一個域中下載和它的工作(可有人測試)在日常網絡瀏覽器?
http://mysite.com <--?--> https://mysite.com
所以你很困惑。這不是XSS,而是跨域訪問 - XSS是一個安全漏洞,您將用戶輸入回送到HTML頁面而不對其進行編碼。
你問的是跨域訪問,大概來自Ajax,但也許來自Silverlight或Flash。
如果這樣回答是否定的,因爲協議不同,一個站點有HTTP,一個站點有HTTPS。您只能訪問協議,域名和網絡端口ALL匹配的資源。
是(在標題的問題),每「同源策略」的wikipedia's解釋:
「原點」是使用域名定義的術語,應用層協議,和(在大多數瀏覽器的 中)運行該腳本的HTML文檔的TCP端口。兩個資源 被認爲是相同的來源當且僅當所有這些值完全相同。
所以http://foo.bar和https://foo.bar是不 「同根同源」,例如。
感謝您的澄清,但我仍然希望有人通過嘗試從同一個域的另一個協議下載某些內容(通過JS)來確認在FF和IE等良好瀏覽器中是否如此。 – 2009-06-07 06:44:47
如果我控制了兩個域(HTTP和HTTPS),那麼我可以在某個地方添加跨域策略文件或配置以允許加載跨協議? – 2009-06-07 06:45:40
你不能自己做這個?那麼,當我在我的書中編寫RIA章節並相信我時,我已經完成了它,它在所有主流瀏覽器,IE,Mozilla,Safari,Chome和Opera中都不允許。 – blowdart 2009-06-07 06:45:54