【问题标题】:Can forms authentication restrict any path?表单身份验证可以限制任何路径吗?
【发布时间】:2013-01-17 06:06:33
【问题描述】:

我们的客户有一个虚拟文件服务器设置,其中包含一些他想要限制的 PDF。他认为他们会被限制为未登录的用户,但不知何故他们出现在了谷歌搜索结果中。

所以我的问题是,如果我在他的网站上设置表单身份验证(他目前没有任何身份验证),我可以限制对我想要的任何目录的访问吗?例如,PDF 的路径在另一台服务器上,映射到“S”驱动器,如下所示: S:\文件\PDFs\

我可以在配置文件的某处列出此路径以将其限制为仅经过身份验证的用户吗?

谢谢

【问题讨论】:

  • 查看robots.txt 以阻止它被搜索引擎收录。顺便说一句,如果您对虚拟文件服务器没有限制,那将没有任何区别。您可能从其他地方引用了 VFS,因此搜索引擎已将其编入索引。
  • 检查答案并在您的配置中应用根据它的设置将为您工作......

标签: asp.net forms-authentication webforms


【解决方案1】:

你可以把这种web.config放在pdf文件所在的文件夹里,这样就不会让未经授权的用户访问你的文件

<location path="FolderNameAuthenticationNeed" allowOverride="true">
<system.web>

<authorization>
<deny users="?"/>

</authorization> </system.web>
</location>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2012-05-03
    • 2010-10-27
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 2015-07-23
    相关资源
    最近更新 更多