管理 WebDAV 安全性

此主题提供了远程发布时建议采取的安全措施的简要概述。它简要介绍了如何通过验证服务器上的客户端连接以及控制对服务器上的内容的访问,来保护服务器和内容。本主题包括对以下内容的描述:

注意 注意 出于安全原因和为了启用 DAV 自定义属性,请确保您的发布目录位于 NTFS 分区上。要了解有关 NTFS 分区的详细信息,请参阅 Windows Server 2003 家族帮助。

验证客户端

配置 WebDAV 目录的最佳方法取决于要进行的发布类型。当通过 IIS 来创建虚拟目录时,匿名和集成 Windows 身份验证都是打开的。虽然这种默认配置对于将客户端连接到服务器、读取网页中的内容以及运行脚本来说可以工作得很好,但要将客户端发布到目录以及操作该目录上的文件时就会无法胜任。

IIS 提供了以下身份验证方法:

控制访问

本节描述了如何通过协调 IIS 和 Windows Server 2003 权限来控制对 WebDAV 目录的访问,以及如何保护脚本文件。

配置 Web 权限

以下是根据发布的材料的用途来配置 Web 权限的各种方法:

使用 DACL 控制访问

在 NTFS 文件系统驱动器上设置 WebDAV 发布目录时,请确保“Everyone”组只有读取权限。然后授予特定的个人或组写入权限。

保护脚本代码

如果在发布目录中有一些不想让客户端看到的脚本文件,您可以通过不授予“脚本资源访问”权限来拒绝访问。可执行文件将作为静态 HTML 文件处理,除非为该目录启用了“脚本和可执行文件”。

要阻止 .exe 文件下载并作为 HTML 文件来查看,但允许其运行,可在发布目录的“虚拟目录”属性页中,将执行权限更改为“脚本和可执行文件”。

这一权限级别使所有可执行文件受“脚本资源访问”设置的影响。换句话说,如果选中了“脚本资源访问”,有读取权限的客户端可以看到所有的可执行文件;有写入权限的客户端既可运行它们,也可以编辑它们。

使用下面的权限,客户端可以在未出现在应用程序映射中的可执行文件中写入信息:

使用下面的权限,客户端可以向任何可执行文件中写入信息,不论它们是否出现在应用程序映射中:

相关主题

© 1997-2003 Microsoft Corporation。保留所有权利