【问题标题】:How to prevent download of files to unauthenticated users如何防止将文件下载给未经身份验证的用户
【发布时间】:2012-05-24 12:15:18
【问题描述】:

我有一个网站,用户使用表单身份验证登录该网站,我不希望任何未经身份验证的用户(那些未登录的用户)从中下载文件的文件夹路径。我该如何实现?

谢谢,

萨钦

【问题讨论】:

标签: c# authentication iis formsauthentication


【解决方案1】:

可以通过配置实现,见http://msdn.microsoft.com/en-us/library/8d82143t.aspx

<location path="Files">
   <system.web>
     <authorization>
       <deny users="?"/>
     </authorization>
   </system.web>
</location>

【讨论】:

【解决方案2】:

您可以创建功能下载(在服务器端),您将在其中检查当前登录,然后将路径发送给可访问的人。

在这里你可以看到另一种方式get-files-if-login

【讨论】:

    【解决方案3】:

    将文件放在授权文件夹中。这样如果未经授权的用户来到该文件夹​​。他们将被重定向到登录页面以获得授权。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      • 2020-11-15
      • 2016-07-02
      • 1970-01-01
      • 2014-04-27
      • 2015-01-13
      • 1970-01-01
      相关资源
      最近更新 更多