保护 Director 部署安全

本文重点介绍了在部署和配置 Director 时可能对系统安全产生影响的方面。

Configure Microsoft Internet Information Services (IIS)

您可以使用受限的 IIS 配置来配置 Director。

应用程序池回收限制

您可以设置以下应用程序池回收限制:

  • 虚拟内存限制:4,294,967,295
  • 私有内存限制:StoreFront™ 服务器的物理内存大小
  • 请求限制:4,000,000,000

文件名扩展名

您可以禁止未列出的文件名扩展名。

Director 在请求筛选中需要以下文件名扩展名:

  • .aspx
  • 层叠样式表文件 (.css)
  • 超文本标记语言文件 (.html)
  • .js
  • .png 文件
  • .svc 文件
  • .gif 文件
  • .json
  • .woff
  • woff2 格式文件
  • .ttf 文件

Director 需要在请求筛选中包含以下 HTTP 动词。您可以禁止未列出的动词。

  • GET
  • 提交
  • 头部

Director 不需要以下内容:

  • ISAPI 的筛选器
  • ISAPI 扩展模块
  • CGI 程序
  • FastCGI 相关的程序

重要提示:

  • Director 需要完全信任。请勿将全局 .NET 信任级别设置为“高”或更低。
  • Director 维护一个单独的应用程序池。要修改 Director 设置,请选择 Director 站点并进行修改。

配置用户权限

安装 Director 后,其应用程序池将获得以下权限:

  • 作为服务登录”登录权限
  • 调整进程的内存配额”、“生成安全审核”和“替换进程级别令牌”权限

所提及的权限和特权,在创建应用程序池时,属于正常的安装行为。

您无需更改这些用户权限。Director 不使用这些权限,并且它们会自动禁用。

迪雷克特通信

在生产环境中,请使用 Internet 协议安全 (IPsec) 或 HTTPS 协议来保护 Director 与服务器之间传输的数据。

IPsec 是一组 Internet 协议的标准扩展,可提供经过身份验证和加密的通信,并具有数据完整性和重放保护功能。由于 IPsec 是一组网络层协议,因此更高级别的协议无需修改即可使用它。HTTPS 使用传输层安全 (TLS) 协议来提供强大的数据加密。

注意:

  • Citrix® 强烈建议您将 Director 控制台的访问权限限制在内部网络中。
  • Citrix 强烈建议您不要在生产环境中启用 Director 的不安全连接。
  • Director 的安全通信需要为每个连接单独配置。
  • 不建议使用 SSL 协议。请改用更安全的 TLS 协议。
  • 使用 TLS 而非 IPsec 保护您与 Citrix ADC 之间的通信。

要保护 Director 与 Citrix Virtual Apps and Desktops 服务器之间的通信(用于监视和报告),请参阅 数据访问安全

为了确保 Director 与 Citrix ADC 之间的通信安全(用于 Citrix Insight),请参阅 配置网络分析

要保护 Director 与许可证服务器之间的通信,请参阅 保护许可证管理控制台

Director 组件的安全隔离

您可以将任何 Web 应用程序部署在与 Director 相同的 Web 域(域名和端口)中。但是,这些 Web 应用程序中的任何安全风险都可能降低 Director 部署的安全性。如果需要更高程度的安全隔离,Citrix 建议您将 Director 部署在单独的 Web 域中。

保护 Director 部署安全