用于web内容和web服务的安全网络内插入的方法和系统的制作方法_4

文档序号:8269412阅读:来源:国知局
求是否包括预定义的虚拟域名并用实域名或IP地址替换请求中预定义的虚拟域名的每个出现。然后方法将请求传递(708)到例如网络,诸如网络118。
[0060]在步骤710处,方法接收对应于传递的请求的响应。响应例如可以包含报头(例如HTTP报头)和网页。然后方法确定(712)是否执行数据插入。该确定可以基于各种因素。例如,方法可以检查特定的设备或特定类型的设备是否适合于数据插入。例如可以通过从在704处提取的报头信息获得用户-代理字段而实现标识订户设备。确定还可以基于响应的内容类型。例如,只有响应是包含HTML网页的HTTP响应的情况下,方法才可以决定执行数据插入。通过访问一个或多个数据库(例如设备数据库208、策略规则210和订户简档212),方法还可以检查对于特定订户、会话或事务是否允许数据插入。如果方法决定(712)不需要数据插入,则其继续进行到步骤716。否则,方法继续进行到步骤714。
[0061]在步骤714处,方法将脚本数据插入到响应中所包括的网页中。脚本数据例如可以被添加到网页的〈head〉或〈body〉区段中。脚本可以托管在指明的服务器上(例如在插入数据服务器116上),并且脚本数据可以指示所指明的服务器的名称。在一些实施例中,代替于指示所指明服务器的真实名称,脚本数据可以指示虚拟域名。脚本在其执行时可以将新的内容和内容区域插入到网页中。新的内容区域例如可以是包括远程网页的i frame,其中例如可以在相同的所指明服务器上托管远程网页。在一些实施例中,远程网页可以包括Web服务调用。
[0062]接下来,方法可以将报头数据插入(716)到响应的报头中。插入的报头数据可以允许来自插入的iframe中所包括的远程网页的跨源Web服务调用。最后,方法可以向订户设备(例如订户设备102)提供(718)响应。
[0063]本文公开的方法可以被实现为计算机程序产品,即在信息载体中(例如在机器可读存储设备中)有形地体现的计算机程序,以供由数据处理装置执行或控制数据处理装置的操作,所述数据处理装置例如可编程处理器、计算机或多个计算机。计算机程序可以用任何形式的编程语言编写,包括编译或解译的语言,并且可以以任何形式部署它,包括作为独立的程序或作为模块、组件、子例程或适合于在计算环境中使用的其它单元。可以部署计算机程序以在一个站点处的一个计算机上或多个计算机上执行,或者跨多个站点分布并通过通信网络互连。
[0064]本文公开的方法的一部分或全部还可以由专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD )、印刷电路板(PCB )、数字信号处理器(DSP )、可编程逻辑组件和可编程互连的组合、单个中央处理单元(CPU)芯片、在母板上组合的CPU芯片、通用计算机或者能够执行本文公开的web内容和web服务的安全网络内插入的设备或模块的任何其它组合来实现。
[0065]在前面的说明书中,已经参考具体的示范性实施例描述了主题。然而,将明显的是:可以做出各种修改和改变而不脱离如在随后的权利要求中阐述的主题的更广泛的精神和范围。说明书和附图因此被视为说明性的而不是限制性的。考虑到本文公开的发明的说明书和实践,其它实施例对于本领域技术人员可以显而易见。
[0066]根据MICR02-08号合同,导致本文公开的主题的开发的工作由Hellenic Funds(希腊基金)和由European Reg1nal Development Fund (欧洲地区发展基金)(ERDF)在Hellenic Nat1nal Strategic Reference Framework (希腊国家策略参考框架)(ESPA)2007-2013下共同资助的。
【主权项】
1.一种web内容和web服务插入的方法,所述方法包括: 接收响应于请求数据而发送的响应数据,其中响应数据包括响应报头和第一网页; 在确定了插入数据要与第一网页一起被包括之后,通过将插入数据添加到第一网页而更新响应数据,所述插入数据包括标识脚本的脚本元素,所述脚本包括在第一网页内显示第二网页的指令;以及 提供更新的响应数据。
2.根据权利要求1所述的方法,其中在具有第一互联网地址的指明的服务器上托管脚本和第二网页。
3.根据权利要求2所述的方法,其中标识脚本包括指定第一互联网地址,并且显示第二网页的指令包括第一互联网地址。
4.根据权利要求2所述的方法,还包括接收请求数据,其中请求数据包括请求报头。
5.根据权利要求4所述的方法,其中插入数据要与第一网页一起被包括的确定至少基于请求报头。
6.根据权利要求4所述的方法,其中标识脚本包括指定第二互联网地址,并且显示第二网页的指令包括第二互联网地址,所述方法还包括: 通过用第一互联网地址替换请求数据内第二互联网地址的任何出现而更新请求数据;以及 提供更新的请求数据。
7.根据权利要求4所述的方法,其中第二网页包括一个或多个web服务调用,所述方法还包括: 将使能web服务调用的指令添加到响应报头。
8.根据权利要求1所述的方法,其中显示第二网页的指令包括:将与第二网页相关联的内联框架添加到第一网页的指令。
9.一种存储指令的非暂时性计算机可读介质,所述指令在由计算机执行时使得计算机执行web内容和web服务插入的方法,所述方法包括: 接收响应于请求数据而发送的响应数据,其中响应数据包括响应报头和第一网页; 在确定了插入数据要与第一网页一起被包括之后,通过将插入数据添加到第一网页而更新响应数据,插入数据包括标识脚本的脚本元素,所述脚本包括在第一网页内显示第二网页的指令;以及 提供更新的响应数据。
10.根据权利要求9所述的非暂时性计算机可读介质,其中在具有第一互联网地址的指明的服务器上托管脚本和第二网页。
11.根据权利要求10所述的非暂时性计算机可读介质,其中标识脚本包括指定第一互联网地址,并且显示第二网页的指令包括第一互联网地址。
12.根据权利要求10所述的非暂时性计算机可读介质,还包括接收请求数据,其中请求数据包括请求报头。
13.根据权利要求12所述的非暂时性计算机可读介质,其中插入数据要与第一网页一起被包括的确定至少基于请求报头。
14.根据权利要求12所述的非暂时性计算机可读介质,其中标识脚本包括指定第二互联网地址,并且显示第二网页的指令包括第二互联网地址,所述方法还包括: 通过用第一互联网地址替换请求数据内第二互联网地址的任何出现而更新请求数据;以及 提供更新的请求数据。
15.根据权利要求12所述的非暂时性计算机可读介质,其中第二网页包括一个或多个web服务调用,所述方法还包括: 将使能web服务调用的指令添加到响应报头。
16.根据权利要求9所述的非暂时性计算机可读介质,其中显示第二网页的指令包括:将与第二网页相关联的内联框架添加到第一网页的指令。
17.一种耦合到第一网络和第二网络的网关,所述网关包括响应监视器,所述响应监视器被配置成: 从第二网络接收响应于请求数据而发送的响应数据,其中响应数据包括响应报头和第一网页; 在确定了插入数据要与第一网页一起被包括之后,通过将插入数据添加到第一网页而更新响应数据,插入数据包括标识脚本的脚本元素,所述脚本包括在第一网页内显示第二网页的指令;以及 向第一网络提供更新的响应数据。
18.根据权利要求17所述的网关,其中在具有第一互联网地址的指明的服务器上托管脚本和第二网页。
19.根据权利要求18所述的网关,其中标识脚本包括指定第一互联网地址,并且显示第二网页的指令包括第一互联网地址。
20.根据权利要求18所述的网关,还包括:被配置成从第一网络接收请求数据的请求监视器,其中请求数据包括请求报头。
21.根据权利要求20所述的网关,其中插入数据要与第一网页一起被包括的确定至少基于请求报头。
22.根据权利要求20所述的网关,其中标识脚本包括指定第二互联网地址,并且显示第二网页的指令包括第二互联网地址,并且其中请求监视器还被配置成: 通过用第一互联网地址替换请求数据内第二互联网地址的任何出现而更新请求数据;以及 向第二网络提供更新的请求数据。
23.根据权利要求20所述的网关,其中第二网页包括一个或多个web服务调用,并且其中响应监视器还被配置成:将使能web服务调用的指令添加到响应报头。
24.根据权利要求17所述的网关,其中显示第二网页的指令包括:将与第二网页相关联的内联框架添加到第一网页的指令。
【专利摘要】提供一种web内容和web服务插入的方法。所述方法包括:接收响应于请求数据而发送的响应数据,其中响应数据包括响应报头和第一网页。所述方法还包括:在确定了插入数据要与第一网页一起被包括之后,通过将插入数据添加到第一网页而更新响应数据。插入数据包括标识脚本的脚本元素,所述脚本包括在第一网页内显示第二网页的指令。所述方法还包括提供更新的响应数据。
【IPC分类】G06F17-30
【公开号】CN104584011
【申请号】CN201380044936
【发明人】措利斯 G.
【申请人】茨特里克斯系统公司
【公开日】2015年4月29日
【申请日】2013年6月27日
【公告号】EP2867795A1, US20140006924, WO2014004926A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1