ASP / ASP.NET处理写权限的最佳方法?

时间:2009-05-29 15:15:46

标签: asp.net iis asp-classic permissions

假设您在IIS上有公共ASP.NET(和Classic ASP)应用程序,其脚本/页面需要在位于Web发布文件夹树中的特定文件夹中写入或更新html文件。

处理此问题的正确方法是什么?具体方法是什么? (即在IIS或Windows资源管理器中设置目录权限)

我主要担心的是我想让ASP / ASP.NET应用程序写入文件夹,但我不希望普通的http用户能够通过HTTP PUT直接将文件放入其中。

2 个答案:

答案 0 :(得分:1)

您需要按如下方式设置NTFS权限:

  • IUSR _ <MachineName> - 匿名用户应该只具有READ访问权限
  • 网络服务(或应用程序池标识) - 读取和写入访问

使用这些权限,您很可能也可以安全地从ACL中删除Everyone和Authenticated Users帐户。

更多信息: http://support.microsoft.com/kb/815153

答案 1 :(得分:1)

不要在IIS中启用写入 - 只能说明HTTP PUT,而不是基础文件系统权限。然后做gattaca说的话。