StoreFront

应用程序保护

应用程序保护通过阻止键盘记录和屏幕捕获提供额外的安全级别。有关详细信息,请参阅应用程序保护文档。

重要:

通过 Web 浏览器访问应用商店时,需要应用程序保护的应用程序默认处于隐藏状态。必须配置 StoreFront 才能显示受保护的应用程序。通过 Citrix Workspace app 访问应用商店时,不需要进行 StoreFront 配置。

从 Citrix Workspace app 启动的应用程序保护

当用户使用受支持的 Citrix Workspace app 版本访问应用商店时,StoreFront 会显示所有需要应用程序保护的资源。不需要额外的 StoreFront 配置。

混合启动的应用程序保护

当用户通过 Web 浏览器访问应用商店时,需要应用程序保护的虚拟应用程序和桌面默认处于隐藏状态。StoreFront 2308 及更高版本可以配置为显示受保护的资源,除非使用 ChromeOS,或者用户选择在其 Web 浏览器中启动资源,因为这些不支持应用程序保护。

警告

可以使用不应用应用程序保护的旧版 Citrix Workspace app 启动应用程序。因此,在为混合启动启用应用程序保护之前,Citrix 建议您启用应用程序保护姿态检查,该检查会阻止从不支持应用程序保护的 Citrix Workspace app 版本启动虚拟应用程序和桌面。

如果使用 ICA 下载启动资源,用户可以编辑 ICA 文件以删除应用应用程序保护的指令。因此,在为混合启动启用应用程序保护之前,Citrix 建议您启用策略篡改检测

StoreFront 2507 之前的版本尝试使用 Citrix Web 扩展Citrix Workspace 启动器检测已安装的 Citrix Workspace app 版本,并且仅当客户端满足某些最低版本要求时才显示具有应用程序保护的资源。但是,无法保证版本检测正确,这导致资源被错误地显示或隐藏。因此,此检查已被删除。

为混合启动启用应用程序保护

要允许 StoreFront 在受支持的 Citrix Workspace app 版本上显示受保护的应用程序,请使用 PowerShell cmdlet Set-STFWebReceiverAppProtection

  1. 以管理员身份打开 PowerShell 控制台。

  2. 如果您有多个网站,请找到要配置的网站的虚拟路径。这是用户 Web 浏览器中显示的路径,例如 /Citrix/StoreWeb。您可以使用命令 Get-STFWebReceiverService 获取所有网站及其路径的列表。

  3. 运行 PowerShell:

    $receiver = Get-STFWebReceiverService -VirtualPath "[virtual path]"
    Set-STFWebReceiverAppProtection -WebReceiverService $receiver -Enabled On
    <!--NeedCopy-->
    

    [virtual path] 替换为在第一步中找到的路径。如果只有一个网站,则可以排除 -VirtualPath

  4. 如果用户选择在其 Web 浏览器中打开资源(无论是通过管理员配置还是因为用户选择了使用 Web 浏览器),则应用程序保护不可用。您可以选择将应用商店配置为始终使用本地安装的 Citrix Workspace app 启动。有关详细信息,请参阅Citrix Workspace app 部署

  5. 用户首次打开应用商店网站时,如果 Citrix Web 扩展不可用,则会显示检测 Citrix Workspace app 屏幕。如果用户选择跳过检测,则 StoreFront 无法确定应用程序版本,因此不显示受保护的应用程序和桌面。因此,建议您禁用跳过检测选项。有关详细信息,请参阅允许用户跳过 Citrix Workspace app 检测

查看是否已启用混合启动的应用程序保护

要了解是否已为使用 PowerShell 的应用商店网站启用混合启动的应用程序保护,请运行 cmdlet Get-STFWebReceiverAppProtection。例如:

$receiver = Get-STFWebReceiverService -VirtualPath "/Citrix/StoreWeb"
Get-STFWebReceiverAppProtection -WebReceiverService $receiver
<!--NeedCopy-->
应用程序保护