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