【问题标题】:Securing MVC application directory on a Virtual machine保护虚拟机上的 MVC 应用程序目录
【发布时间】:2016-07-03 00:04:12
【问题描述】:

我最近在机器上托管了一个 MVC 应用程序,在解决方案中,我有一个要保护的文件夹 UploadedDocuments。实际上,当我浏览像 www.xyz.com/UploadedDocument 这样的 URL 时,即使我没有登录网站,它也会列出所有文件

注意:使用 Microsoft Interop 对该目录中的文档进行 PDF 转换。

想要限制可以浏览文件夹的用户,但是如果文件夹中带有文件名的url和登录的网站上的用户只能使用指定的url访问 比如 www.xyz.com/UploadedDocument/abc.docx(除了 www.xyz.com/UploadedDocument)

提前致谢!

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

    在 IIS 中,确保禁用目录浏览。

    在文件系统上,删除任何“普通”用户帐户或组的读取访问权限,并且只拥有运行 IIS 的应用程序池帐户以及对文件夹的修改访问权限(即“iis apppool\[MyApplication]”帐户)。

    您说您正在使用 Microsoft 互操作进行转换。转换是否发生在 MVC 应用程序中,或者您是否有另一个应用程序/服务执行转换?如果是后者,还要确保运行其他应用程序/服务的任何帐户都有权修改文件夹。

    【讨论】:

    • 当我禁用目录浏览时,网站也无法访问。
    猜你喜欢
    • 2011-01-23
    • 2013-04-14
    • 1970-01-01
    • 2010-12-18
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    相关资源
    最近更新 更多