2009-12-02 34 views
3

的圖像我有一個存儲的圖像,可以在瀏覽器中使用http和https查看。Silverlight - 綁定使用https

然而,當我結合這些網址的到我的圖像源,我只能看到它使用HTTP的一個。

Silverlight支持https圖像的任何方式?

回答

3

似乎是Silverlight中跨域/跨計劃安全性限制的問題。

這裏可能會開始尋找一個好地方:

http://msdn.microsoft.com/en-us/library/cc189008(VS.95).aspx

您可以用交叉方案URL訪問資源(允許在HTTP和HTTPS)Silverlight的,但你需要明確用安全策略文件啓用它。有關更多信息,請參閱Silverlight主題中的網絡安全訪問限制。

+0

+1 - 我的感覺也是如此 – JML 2009-12-02 23:00:21

0

從安全的角度來看,作爲http服務的站點在用作https時是完全不同的站點。

例如想象一個完全正常的網站使用標準的HTTP端口80運送,但是是在提供任何HTTPS內容,因此默認HTTPS端口443在不使用完全不感興趣。

惡意個人獲得對服務器的一些有限訪問權限,儘管攻擊者無法做到這一點,攻擊者可能會運行代碼打開一個偵聽端口443並將流量轉發到他們有更多控制權的地方。

現在,如果客戶端認爲雖然有些東西不會發送到不同的主機名,但可以安全地發送到另一個端口上的同一個主機,在這種情況下會導致錯誤。

因此,在許多情況下,端口和URL的協議部分被包括跨域方程英寸在你的情況下,你需要添加一個策略文件來明確地允許這個流量。