Silverlight - 绑定使用https的图像

时间:2009-12-02 16:23:25

标签: silverlight silverlight-3.0

我存储了一个图像,我可以使用http和https在浏览器中查看。

然而,当我将这些url绑定到我的图像源时,我只能看到使用http的那个。

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

2 个答案:

答案 0 :(得分:3)

Silverlight中的跨域/跨方案安全限制似乎存在问题。

这可能是一个开始寻找的好地方:

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

  

您可以在Silverlight上使用跨方案URL(允许在HTTP和HTTPS之间)访问资源,但您需要使用安全策略文件显式启用此资源。有关详细信息,请参阅Silverlight中的网络安全访问限制主题。

答案 1 :(得分:0)

从安全角度来看,作为http的网站在用作https时是一个完全不同的网站。

例如,假设使用标准http端口80传送完全正常的网站,但对提供任何https内容完全不感兴趣,因此默认的https端口443未被使用。

恶意个人获得对服务器的一些有限访问权限虽然无法做很多事情但是攻击者可能能够运行代码来打开侦听443的端口并将流量转发到他们有更多控制权的地方。

现在,如果客户认为虽然有些东西它不会发送到不同的主机名,但是可以安全地发送到不同端口上的同一主机,在这种情况下,这将是一个错误。

因此,在许多情况下,URL的端口和协议部分包括在跨域方程中。在您的情况下,您需要添加一个策略文件以明确允许此流量。