防止文件浏览

时间:2013-10-19 05:07:44

标签: c# asp.net silverlight security

我有两个问题如下:

首先,我向用户提供了文件下载功能,但是当用户复制URL并粘贴到另一个浏览器中时,我不希望下载开始启动,而是希望仅在用户导航时启动应用程序中的链接。

其次如何防止asp.net中的文件浏览?我试过了

<directoryBrowse enabled="false"/>
web.config中的

。但没用。

1 个答案:

答案 0 :(得分:0)

得到了解决方案,

选项1.您可以将web.config文件添加到要限制访问的文件的目录中,并将以下行添加到web.config

<configuration>
  <system.web>
   <authorization>
    <deny users="?"/>
   </authorization>
  </system.web>
</configuration>  

OR

选项2.您可以将以下行添加到现有的根web.config。

<configuration>
<location path="DirectoryName">
    <system.web>
        <authorization>
            <deny users="?"/> <!-- Denies Anonymous Users -->
        </authorization>
    </system.web>
</location>
</configuration>