Silverlight XAP文件安全性

时间:2011-12-06 15:37:36

标签: c# asp.net .net silverlight silverlight-4.0

我正在使用标准的ASP.NET登录页面来保护Silverlight XAP文件 - 我不希望用户能够下载XAP,除非他们登录。

为此,我在web应用程序的web.config中添加了以下内容到system.web:

<authentication mode="Forms">   
   <forms loginUrl="login.aspx" timeout="30" />
</authentication>
<authorization>
   <deny users="?"/>
</authorization>

如果我使用Visual Studio开发Web服务器使用该应用程序,那么一切都按预期工作。但是,如果我使用IIS,则无需登录即可浏览和下载XAP。

我错过了什么或者这不可能吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

您必须保护IIS中的目录才能拒绝用户。以下是一些可以帮助您的信息:IIS Secure Content

答案 1 :(得分:-2)

要运行Silverlight应用程序,浏览器需要下载xap文件。这就是为什么不能保护您的xap文件不被下载的原因。