An embodiment involves a system that includes a managed application and a workspace manager that can be executed by a computing device. The workspace manager obtains the component calling message from the managed application, and determines whether the component call message is intended to invoke the common components in the workspace managed by the workspace manager. In response to determining whether the component calling message is intended to invoke the common components in the workspace managed by the workspace manager, the workspace manager provides instructions to the managed application.
【技术实现步骤摘要】
【国外来华专利技术】在设备中创建多个工作空间相关申请的交叉引用本申请要求享有于2015年5月21日提交的美国非临时专利申请号14/718,733的权益,该申请的全部内容通过引用并入本文。本申请与两者均于2015年5月21日提交的美国非临时专利申请号14/718,694和14/718,727相关。
技术介绍
企业,诸如商号和其他组织,通常会制定安全策略,其防止未经授权的用户访问企业计算资源。例如,一些安全策略要求用户必须提供的凭据,该凭据在授权用户访问企业数据之前必须被认证。当用户操作设备以访问企业资源时,设备可以包括执行各种类型功能的若干应用程序。例如,设备可以包括网页浏览器应用程序、电子邮件应用程序、文字处理器应用程序和游戏应用程序。通常情况下,这些应用程序是从与客户端设备的用户或提供企业资源的企业无关联的应用程序开发商获得的。一些企业担心安装在设备上的应用程序可能会引入安全漏洞,其可能被利用以辅助未经授权的用户访问企业资源。为了增强安装在设备中的应用程序的安全性,一些企业向应用程序开发商提供软件开发工具包(SDK)。这些SDK为应用程序开发商提供了一个开发环境,其辅助将安全库集成到应用 ...
【技术保护点】
一种系统,包括:计算设备;以及能够由所述计算设备执行的托管应用程序;以及能够由所述计算设备执行的工作空间管理器,其中所述工作空间管理器在由所述计算设备执行时,被配置为使所述计算设备至少:从所述托管应用程序获取组件调用消息;确定所述组件调用消息是否意图调用由所述工作空间管理器管理的工作空间中的公共组件;以及响应于确定所述组件调用消息是否意图调用所述公共组件,向所述托管应用程序提供指令。
【技术特征摘要】
【国外来华专利技术】2015.05.21 US 14/718,7331.一种系统,包括:计算设备;以及能够由所述计算设备执行的托管应用程序;以及能够由所述计算设备执行的工作空间管理器,其中所述工作空间管理器在由所述计算设备执行时,被配置为使所述计算设备至少:从所述托管应用程序获取组件调用消息;确定所述组件调用消息是否意图调用由所述工作空间管理器管理的工作空间中的公共组件;以及响应于确定所述组件调用消息是否意图调用所述公共组件,向所述托管应用程序提供指令。2.根据权利要求1所述的系统,其中所述指令指示所述托管应用程序丢弃所述组件调用消息,并且其中所述工作空间管理器还被配置为在确定所述组件调用消息意图调用所述公共组件时向所述托管应用程序提供所述指令。3.根据权利要求1所述的系统,其中所述指令指示所述托管应用程序将所述组件调用消息转发到目标应用程序,并且其中所述工作空间管理器还被配置为在确定所述组件调用消息不意图调用所述公共组件时向所述托管应用程序提供所述指令。4.根据权利要求1所述的系统,其中所述托管应用程序包括能够由所述计算设备执行的翻译器,并且其中所述翻译器在由所述计算设备执行时,被配置为使所述计算设备至少:拦截从系统服务到目标应用程序的消息;生成所述消息的修改版本;以及将所述消息的所述修改版本提供给所述目标应用程序。5.根据权利要求1所述的系统,其中所述托管应用程序包括能够由所述计算设备执行的翻译器,并且其中所述翻译器在由所述计算设备执行时,被配置为使所述计算设备至少:拦截从目标应用程序到系统服务的消息;生成所述消息的修改版本;以及将所述消息的所述修改版本提供给所述系统服务。6.根据权利要求1所述的系统,其中所述托管应用程序包括能够由所述计算设备执行的翻译器,并且其中所述翻译器在由所述计算设备执行时,被配置为使所述计算设备至少:拦截对目标应用程序将数据存储在所述计算设备中的可移除存储中的请求;生成所述数据的加密版本;以及将所述数据的所述加密版本存储在所述可移除存储中。7.根据权利要求1所述的系统,其中所述托管应用程序包括能够由所述计算设备执行的翻译器,并且其中所述翻译器在由所述计算设备执行时,被配置为使所述计算设备至少:拦截对目标应用程序从所述计算设备中的可移除存储中检索数据的请求;获取所述数据;生成所述数据的解密版本;以及将所述数据的所述解密版本提供给所述目标应用程序。8.一种方法,包括:由托管应用程序中的翻译器拦截从目标应用程序到系统服务的消息,其中所述托管应用程序在由工作空间管理器管理的工作空间中操作;由所述翻译器生成所述消息的修改版本;以及将所述消息的所述修改版本提供给...
【专利技术属性】
技术研发人员:轩超亭,E·斯图特拜克,
申请(专利权)人:安维智有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。