用于基于HTTP的应用的网络浏览器策略制造技术

技术编号:15342958 阅读:58 留言:0更新日期:2017-05-17 00:18
在一个示例中,一种使用客户端的网络浏览器来实施在服务器上执行的基于HTTP的应用的预定义管理策略的方法。该方法包括用策略初始化浏览器,该策略包括用于由应用呈现给客户端的网页的文档对象模型(DOM)的至少一个操作和与该操作相关联的元素。该方法还包括用浏览器检测DOM的元素的文档改变事件。该方法还包括:如果文档改变事件是针对策略中的元素的,则执行操作。

【技术实现步骤摘要】
【国外来华专利技术】用于基于HTTP的应用的网络浏览器策略背景能够由客户端计算机的网络浏览器的用户经由超文本传输协议(HTTP)或安全超文本传输协议(HTTPS)浏览的许多网站是在服务器计算机上主控的基于网络的应用。这些应用经由网络浏览器显露它们的用户界面,并且没有安装在客户端计算机上。应用依赖应用服务器而不是客户端来实现应用的特征,并且在把服务器上的数据传输到客户端之前管理对数据的访问。一旦特征已经被显露,并且数据通过连接被传输到客户端,客户端就没有访问点来控制特征或数据。对于客户端处的用户输入的数据也同样是如此。即使客户端计算机的管理员希望限制或约束对这些特征和数据中的某些的访问,用户也能够访问应用的所有显露的特征和所有数据。附图说明图1是根据本公开的示例的、包括具有网络浏览器的客户端计算机的系统的示意性框图,所述网络浏览器具有策略控制特征。图2是根据本公开的示例的、包括具有网络浏览器的客户端计算机的系统的另一示意性框图,所述网络浏览器具有策略控制特征。图3是根据本公开的示例的、图2的客户端计算机的架构的示意性框图。图4是根据本公开的示例的、用于使用客户端计算机的网络浏览器实施用于在服务器计算机上执行的基于HTTP的应用的预定义管理策略的方法的流程图。图5是根据本公开的示例的用于使用客户端计算机的网络浏览器实施用于在服务器计算机上执行的基于HTTP的应用的预定义管理策略的方法的另一流程图。图6A至6C是根据本公开的示例的客户端计算机的窗口显示的示例,该客户端计算机执行使用客户端计算机的网络浏览器来实施用于在服务器计算机上执行的基于HTTP的应用的预定义管理策略的方法。具体实施方式基于网络的应用(也称为“应用”)的部署的显着增加已经为管理应用级策略(诸如像涉及防止敏感数据泄漏的那些策略)形成了重大障碍。基于网络的应用(也称为“基于浏览器”或“被主控”的应用)驻留在万维网上的一个或多个服务器计算机上,并且响应于从客户端计算机提供的输入由万维网上的一个或多个服务器执行,所述客户端计算机通过网络通信地耦合到所述应用。应用可以驻留在单个服务器计算机上并由其主控,或者部分可以在不同服务器上主控的多个网站/网页之间分割或共享,诸如像在其内容中包括从另一应用嵌入了地图的商业目录应用。基于网络的应用通过网络浏览器客户端显露它们的用户界面,并且没有安装在用户的客户端计算机上。客户端计算机通过将网络浏览器引导到应用的统一资源定位符(URL)来耦合到应用;示例包括facebook.com,linkedin.com,salesforce.com和许多其他。在这样的应用中,业务逻辑在服务器处而不是在客户端处运行。应用依赖应用服务器而不是客户端来在数据传输到客户端之前对数据施加策略控制的访问。基于网络的应用可以通过身份管理方案提供对它们的数据和/或功能的访问控制点。这种类型的访问能够基于用户、角色、位置、访问设备和/或网络连接。然而,这一方案从应用服务器而不是从客户端控制数据流动和功能访问。一旦通过HTTP/HTTPS连接使得功能能够被客户端访问和/或数据被发送到客户端,客户端就没有控制点来实施管理策略,所述管理策略旨在确保数据或功能不被以与这些策略相反的方式不适当地访问或操作。本公开的一个核心概念是提供一种机构和框架,用于使用客户端的网络浏览器来实施用于在服务器上执行的基于网络的应用的预定义管理策略。在一个示例中,这些策略可以包括指定将能够如何打印数据、操纵数据、存储数据或复制数据到客户端上的其他应用。在一个示例中,所述策略可以替代地或附加地包括指定应用的功能或特征是否、何时、和/或如何可以被用户在客户端上交互。当用计算机实现时,结果是对计算机功能的显着增强,使得预定义的管理策略能够以有利和有益的方式在客户端上在它与这样的基于网络的应用的交互中实施。现在参考附图,示出了系统、客户端计算机、方法和计算机可读存储介质的示例,这些示例响应于与基于网络的应用相关联的预定义事件的发生而在客户端计算机上执行预定义操作,以实现和实施预定义的管理策略。现在考虑这样的系统,并且参考图1,系统100包括经由通信链路105通信地耦合到客户端计算机130的服务器计算机110。服务器110主控和执行基于网络的应用120。在一些示例中,基于网络的应用120是基于HTTP的应用。如本文和所附权利要求中所定义的,“基于HTTP的应用”可以被广泛地理解为包括基于网络的应用,其中执行应用的服务器和访问应用的客户端之间的通信通过超文本传输协议(HTTP)或超文本传输协议安全(HTTPS)执行。应用120产生至少一个网页125,所述网页125通过链路105传送到客户端130。网页125是标记语言(诸如HTML(超文本标记语言),XHTML(可扩展超文本标记语言)和/或XML(可扩展标记语言)的元素或对象的文档。不同的网页或特定网页的不同内容可以按照应用的执行所修改的或者响应于客户端130的用户与应用120的交互不时地从服务器110传送到客户端130。客户端130包括接收网页125的网络浏览器140。接收的网页作为网页125的文档对象模型150存储在浏览器140中。如本文和所附权利要求中所定义的,“文档对象模型”(或“DOM”)可以被广泛地理解为意思指用于表示HTML,XHTML和XML文档(例如网页)的对象并与之交互的惯例(convention)。网络浏览器140再现所接收的网页的DOM150以供客户端130的用户观看和交互。网络浏览器140包括触发引擎160,用以检测DOM150的元素152的改变事件162。如本文和所附权利要求中所定义的,“DOM元素”可以被广范地理解为意思指根据DOM模型表示的HTML或XHTML文档(例如网页)的元素或XML文档的节点。也如本文和所附权利要求中所定义的,DOM元素的“改变事件”(或“文档改变事件”)可以被广范地理解为意味着对元素的存在的改变,对元素的特性或属性的改变,或对元素的数据值的改变。对元素存在的改变包括元素被添加到DOM或从DOM移除。对元素的特性、属性或数据值的改变将改变现有元素的一个方面。文档加载事件可以是由触发引擎160检测到的多个不同类型的事件中的一个。DOM元素152的特性可以包括定义元素将如何由网络浏览器140再现的一个或多个视觉特性157;在一个示例中,可以存在字体大小、颜色、背景外观等的视觉特性。DOM元素152的属性可以包括均定义元素的特性的一个或多个标签(或特性)。这样的标签可以特别包括标识元素的类型的类标签154;ID标签155,它可以帮助定位元素;以及动作标签156,它指定网络浏览器140响应于元素被选择而要采取的动作。选择可以以各种方式发生,包括但不限于改变焦点至,鼠标悬停,点击,右击或触摸。在一个示例中,元素的数据值158可以是元素的文本串或数值。如本文和所附权利要求中所定义的,“修改”DOM元素可以被广泛地理解为意味着改变元素的存在、特性、属性和/或数据值中的至少一个。网络浏览器140还包括策略引擎170。如本文和所附权利要求中所定义的,“策略引擎”(或“策略控制钩子”)可以被广义地理解为客户端计算机上用于在与基于网络的应用的交互期间实施预定义策略的机构。策略引擎170在网络浏览器140的上本文档来自技高网...
用于基于HTTP的应用的网络浏览器策略

【技术保护点】
一种客户端计算机,包括:网络浏览器,用于再现从外部服务器上执行的基于HTTP的应用接收的网页的文档对象模型(DOM);触发引擎,用于检测所述DOM的元素的改变事件;策略管理器,用于接收预定义策略,所述预定义策略指定与改变事件相关联的操作和所述元素,所述操作不同于再现所述DOM;以及策略引擎,耦合到所述触发引擎和所述策略管理器,并且在所述网络浏览器内执行以响应于所述改变事件而执行所述操作。

【技术特征摘要】
【国外来华专利技术】1.一种客户端计算机,包括:网络浏览器,用于再现从外部服务器上执行的基于HTTP的应用接收的网页的文档对象模型(DOM);触发引擎,用于检测所述DOM的元素的改变事件;策略管理器,用于接收预定义策略,所述预定义策略指定与改变事件相关联的操作和所述元素,所述操作不同于再现所述DOM;以及策略引擎,耦合到所述触发引擎和所述策略管理器,并且在所述网络浏览器内执行以响应于所述改变事件而执行所述操作。2.权利要求1的计算机,其中所述浏览器包括再现引擎,用于在客户端计算机的显示器上再现DOM,并且其中所述策略引擎被独立于再现引擎而执行。3.权利要求1的计算机,其中所述策略管理器从外部策略服务器获得所述策略,并且用所获得的策略配置所述策略引擎。4.权利要求1的计算机,其中所述操作使所述策略引擎根据所述策略修改所述DOM。5.权利要求1的计算机,其中所述改变事件响应于由所述服务器计算机处的所述基于HTTP的应用或由所述客户端计算机处的用户采取的动作。6.一种使用客户端的网络浏览器实施用于在服务器上执行的基于HTTP的应用的预定义管理策略的方法,包括:用所述策略初始化所述浏览器,所述策略包括用于由所述应用呈现给所述客户端的网页的文档对象模型(DOM)的至少一个操作和与所述操作相关联的元素;用所述浏览器检测所述DOM的元素的文档改变事件;和如果文档改变事件是针对策略中的元素,则执行操作。7.权利要求6所述的方法,其中所述操...

【专利技术属性】
技术研发人员:C·J·格雷厄姆华咏梅
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1