保护 Web Studio 部署
本文重点介绍在部署 Web Studio 时可能影响系统安全性的配置区域。
注意:
为了保护用户 Web 浏览器与 Web Studio 之间的通信安全,请参阅在 Web Studio 和 Director 上启用 TLS。
配置 IIS 设置
作为安全最佳实践,请使用受限的 IIS 配置来配置 Web Studio:
-
限制请求筛选:
-
如果您将 Web Studio 与 Director 一起安装,IIS 会自动配置以下筛选规则。
-
如果您将 Web Studio 作为独立组件安装,请手动配置 IIS,如下所示:
-
仅允许以下文件扩展名:
.,.aspx,.css,.eot,.html,.ico,.js,.png,.svc,.svg,.jpg,.gif,.json,.woff,.woff2,.ttf有关详细信息,请参阅这篇 Microsoft 文章。 -
仅允许以下 HTTP 谓词:
GET,POST,HEAD有关详细信息,请参阅这篇 Microsoft 文章。
-
-
-
删除不需要的处理程序映射。Web Studio 只需要
StaticFile处理程序映射。删除所有其他映射。有关详细信息,请参阅 这篇 Microsoft 文章。 -
删除未使用的 ISAPI 筛选器。Web Studio 不需要任何 ISAPI 筛选器。您可以删除所有筛选器。有关详细信息,请参阅 这篇 Microsoft 文章。注意:ASP.NET 需要 ISAPI Windows 功能。
-
从
C:\inetpub\wwwroot中删除以下默认 IIS 登录页面文件:-
iisstart.htm -
welcome.png
-
-
确保 .NET 信任级别 保持设置为 完全信任。此设置在安装过程中自动配置,是 Web Studio 正常运行所必需的。请勿更改此设置。
删除未使用的应用程序池权限
在安装过程中,Web Studio 应用程序池被授予以下用户权限:
-
作为服务登录
-
调整进程的内存配额
-
生成安全审核
-
替换进程级别令牌
这些权限是 IIS 应用程序池的标准权限。Web Studio 不使用它们,您可以将其删除。
隔离 Web Studio 部署
您可以在与 Web Studio 相同的 Web 域(域名和端口)中部署任何 Web 应用程序。但是,这些 Web 应用程序中的任何安全风险都可能降低 Web Studio 部署的安全性。如果需要更高程度的安全隔离,我们建议您将 Web Studio 部署在与任何其他第三方应用程序不同的 Web 域中。