CN113179251A - 一种前端文件处理方法、装置、设备及机器可读存储介质 - Google Patents

一种前端文件处理方法、装置、设备及机器可读存储介质 Download PDF

Info

Publication number
CN113179251A
CN113179251A CN202110334583.1A CN202110334583A CN113179251A CN 113179251 A CN113179251 A CN 113179251A CN 202110334583 A CN202110334583 A CN 202110334583A CN 113179251 A CN113179251 A CN 113179251A
Authority
CN
China
Prior art keywords
rewriting
url
rewritten
configuration list
web page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110334583.1A
Other languages
English (en)
Other versions
CN113179251B (zh
Inventor
王旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New H3C Security Technologies Co Ltd
Original Assignee
New H3C Security Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by New H3C Security Technologies Co Ltd filed Critical New H3C Security Technologies Co Ltd
Priority to CN202110334583.1A priority Critical patent/CN113179251B/zh
Publication of CN113179251A publication Critical patent/CN113179251A/zh
Application granted granted Critical
Publication of CN113179251B publication Critical patent/CN113179251B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/029Firewall traversal, e.g. tunnelling or, creating pinholes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/166Implementing security features at a particular protocol layer at the transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开提供一种前端文件处理方法、装置、设备及机器可读存储介质,该方法包括:获取经过初次URL改写后,存在改写错漏的WEB网页文件;所述WEB网页文件是由WEB服务器根据客户端访问请求而应答的;根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL;所述改写配置列表包括待改写URL字段和关联的目标URL字段;将改写后的WEB网页文件发送给客户端设备。通过本公开的技术方案,通过预先配置的改写配置列表,对经过初次URL改写后的WEB网页文件中包含的URL再次进行错漏筛查比对,正确改写在初次URL改写遗漏或错误改写的URL字段,从而提高作为应答文件的WEB网页文件的改写正确率。

Description

一种前端文件处理方法、装置、设备及机器可读存储介质
技术领域
本公开涉及通信技术领域,尤其是涉及一种前端文件处理方法、装置、设备及机器可读存储介质。
背景技术
SSL(Secure Sockets Layer,安全套接字协议)是为网络通信提供安全及数据完整性的一种安全协议。SSL在传输层与应用层之间对网络连接进行加密。
VPN(Virtual Private Network,虚拟专用网络)是在公用网络上建立专用网络,进行加密通讯。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN可通过服务器、硬件、软件等多种方式实现。
SSL VPN以SSL为基础提供远程的安全连接服务。SSL VPN网关位于远端接入用户和企业内部网络之间,负责在二者之间转发报文。企业或机构可通过SSL VPN来为移动用户或者外部客户提供访问内部资源的服务并保证安全性。
WEB接入是SSL VPN网关的接入方式之一,通过WEB接入方式,用户可通过互联网,使用内嵌SSL协议的浏览器与远端的Web服务器建立安全的连接,访问内部资源。
当用户通过网关访问内网Web网站时,网关会对访问的URL进行改写,以保证用户的正常访问。以SSL VPN网关https://www.gateway.com:4430,内网资源服务器URL为http://www.abc.com为例,客户端访问内网资源服务器的URL将被改写为https://www.gateway.com:4430/_proxy2/http/80/www.abc.com。只有经过改写的URL才能经过网关代理访问内网Web资源。
内网Web服务器返回的前端文件(例如:HTML、JavaScript等)包含URL或处理URL参数的方法也需要被改写,以便浏览器在执行这些文件时发出的URL是改写后的URL。例如,服务器返回的html文件中包含以下语句“<ahref="http://www.h3c.com.cn/">”,如果SSLVPN网关不处理就转发给浏览器,浏览器会使用该URL触发HTTP请求,但是该请求并不会经过网关,由于网站部署在企业内网,通常所带的URL也是指向内网服务器,由此将导致该请求无法得到正确的回应,因此需要扫描服务器应答文件识别URL部分然后进行改写。
Internet上的网页文件类型众多,并且随着发展在不断丰富,加上网页中使用的一些脚本语言,例如JavaScript,写作方法异常灵活,没有严格的标准。诸多因素导致了网页文件的复杂性,因此通过常规的改写手段无法避免遗漏改写的场景。另外,有些网站在应答的HTTP头中,携带的Content-Type首部的值没有正确的表示该文件的类型或者没有携带,导致SSL VPN网关无法对应该进行改写的应答文件做出正确的改写处理。
发明内容
有鉴于此,本公开提供一种前端文件处理方法、装置及电子设备、机器可读存储介质,以改善上述网关难以对应该改写的应答文件进行正确改写的问题。
具体地技术方案如下:
本公开提供了一种前端文件处理方法,应用于网关,所述方法包括:获取经过初次URL改写后,存在改写错漏的WEB网页文件;所述WEB网页文件是由WEB服务器根据客户端访问请求而应答的;根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL;所述改写配置列表包括待改写URL字段和关联的目标URL字段;将改写后的WEB网页文件发送给客户端设备。
作为一种技术方案,所述改写配置列表是使用浏览器调试抓包工具定位改写错漏位置后,配置得到的;所述错漏位置是浏览器执行初次URL改写后的WEB网页文件发现的遗漏改写和/或错误改写的URL位置。
作为一种技术方案,所述根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表
中关联的目标URL,包括:缓存分段发送的WEB网页文件的分段报文,查询
缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,若存在,则将该待改写URL改写为改写配置列表中关联的目标URL。
作为一种技术方案,所述缓存分段发送的WEB网页文件的分段报文,查询缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,包括:若不存在,则清除缓存中的分段报文,并缓存下一个分段报文。
本公开同时提供了一种前端文件处理装置,应用于网关,所述装置包括:获取模块,用于获取经过初次URL改写后,存在改写错漏的WEB网页文件;所述WEB网页文件是由WEB服务器根据客户端访问请求而应答的;处理模块,用于根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL;所述改写配置列表包括待改写URL字段和关联的目标URL字段;发送模块,用于将改写后的WEB网页文件发送给客户端设备。
作为一种技术方案,所述改写配置列表是使用浏览器调试抓包工具定位改写错漏位置后,配置得到的;所述错漏位置是浏览器执行初次URL改写后的WEB网页文件发现的遗漏改写和/或错误改写的URL位置。
作为一种技术方案,所述根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表
中关联的目标URL,包括:缓存分段发送的WEB网页文件的分段报文,查询
缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,若存在,则将该待改写URL改写为改写配置列表中关联的目标URL。
作为一种技术方案,所述缓存分段发送的WEB网页文件的分段报文,查询缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,包括:若不存在,则清除缓存中的分段报文,并缓存下一个分段报文。
本公开同时提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的前端文件处理方法。
本公开同时提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的前端文件处理方法。
本公开提供的上述技术方案至少带来了以下有益效果:
通过预先配置的改写配置列表,对经过初次URL改写后的WEB网页文件中包含的URL再次进行错漏筛查比对,正确改写在初次URL改写遗漏或错误改写的URL字段,从而提高作为应答文件的WEB网页文件的改写正确率。
附图说明
为了更加清楚地说明本公开实施方式或者现有技术中的技术方案,下面将对本公开实施方式或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施方式,对于本领域普通技术人员来讲,还可以根据本公开实施方式的这些附图获得其他的附图。
图1是本公开一种实施方式中的前端文件处理方法的流程图;
图2是本公开一种实施方式中的前端文件处理装置的结构图;
图3是本公开一种实施方式中的电子设备的硬件结构图。
具体实施方式
在本公开实施方式使用的术语仅仅是出于描述特定实施方式的目的,而非限制本公开。本公开和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开实施方式可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
本公开提供一种前端文件处理方法、装置及电子设备、机器可读存储介质,以改善上述网关难以对应该改写的应答文件进行正确改写的问题。
具体地技术方案如后述。
在一种实施方式中,本公开提供了一种前端文件处理方法,应用于网关,所述方法包括:获取经过初次URL改写后,存在改写错漏的WEB网页文件;所述WEB网页文件是由WEB服务器根据客户端访问请求而应答的;根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL;所述改写配置列表包括待改写URL字段和关联的目标URL字段;将改写后的WEB网页文件发送给客户端设备。
具体地,如图1,包括以下步骤:
步骤S11,获取经过初次URL改写后,存在改写错漏的WEB网页文件。
步骤S12,根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL。
步骤S13,将改写后的WEB网页文件发送给客户端设备。
通过预先配置的改写配置列表,对经过初次URL改写后的WEB网页文件中包含的URL再次进行错漏筛查比对,正确改写在初次URL改写遗漏或错误改写的URL字段,从而提高作为应答文件的WEB网页文件的改写正确率。
在一种实施方式中,所述改写配置列表是使用浏览器调试抓包工具定位改写错漏位置后,配置得到的;所述错漏位置是浏览器执行初次URL改写后的WEB网页文件发现的遗漏改写和/或错误改写的URL位置。
在一种实施方式中,所述根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表
中关联的目标URL,包括:缓存分段发送的WEB网页文件的分段报文,查询
缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,若存在,则将该待改写URL改写为改写配置列表中关联的目标URL。
在一种实施方式中,所述缓存分段发送的WEB网页文件的分段报文,查询缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,包括:若不存在,则清除缓存中的分段报文,并缓存下一个分段报文。
在一种实施方式中,通过配置改写策略,补充修正,能够快速修复,从而让用户正确访问内网网页。当使用初次URL改写出现访问页面的问题时,通过浏览器的开发者工具或其他抓包工具,找到网页文件的出错位置,然后使用该技术修正。
对于出现初次URL改写后有错漏的内网WEB服务器应答的文件URL,SSL VPN网关有配置改写策略的方法,对于不同类型的错误应配置相应的方式。
若内网WEB服务器应答的HTTP报文头,携带Content-Type首部的值无法正确的表示该报文体的类型,或者没有携带这个首部,文件扩展名也无法表示其类型,可采用此方法手动指定文件类型。
内网WEB服务器应答的文件,经过SSL VPN网关的初次URL改写后,转发给浏览器,如果文件中有遗漏改写或者错误改写的情况,浏览器加载页面或者用户操作页面时就会出错,可以先通过浏览器的调试或抓包工具找到错误位置,配置当前字符串和需要替换的新字符串,SSL VPN网关匹配所指定的当前字符串,替换为新的字符串,修复WEB网页文件。
内网WEB服务器回复应答时,将应答对应的请求URL与所配置的配置改写的URL,进行匹配,如果相同,则在该回应报文进行初次URL改写结束之后,根据配置改写的规则进行第二次改写。
在一种实施方式中,初次URL改写后直接将改写之后的内容转发给浏览器,但如果配置了改写规则,则需要对报文进行两次改写处理。因此,初次URL改写后的文件不能直接转发,需要作为后续配置改写的输入文件。
对于同一个页面文件的改写处理,可以指定多条改写规则,即针对同一数据需要进行多个规则的查找,是一种多模式匹配的应用场景,使用AC算法处理这种情形。替换匹配结果的原则:先匹配的替换;同时匹配,替换模式长度较长的匹配。
对于浏览器请求的页面文件比较大的情况,WEB服务器一般将WEB网页文件的文件数据拆成多个报文回应给客户端,因此SSL VPN网关在一次解析服务器应答报文的流程中,缓存最大匹配长度字符串的报文,延迟报文的输出,避免当前报文的尾部数据与下一个报文的数据合并之后可以找到一个合法的匹配时,报文还没有替换就已经输出了。
在一种实施方式中,本公开同时提供了一种前端文件处理装置,如图2,应用于网关,所述装置包括:获取模块21,用于获取经过初次URL改写后,存在改写错漏的WEB网页文件;所述WEB网页文件是由WEB服务器根据客户端访问请求而应答的;处理模块22,用于根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL;所述改写配置列表包括待改写URL字段和关联的目标URL字段;发送模块23,用于将改写后的WEB网页文件发送给客户端设备。
在一种实施方式中,所述改写配置列表是使用浏览器调试抓包工具定位改写错漏位置后,配置得到的;所述错漏位置是浏览器执行初次URL改写后的WEB网页文件发现的遗漏改写和/或错误改写的URL位置。
在一种实施方式中,所述根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表
中关联的目标URL,包括:缓存分段发送的WEB网页文件的分段报文,查询
缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,若存在,则将该待改写URL改写为改写配置列表中关联的目标URL。
在一种实施方式中,所述缓存分段发送的WEB网页文件的分段报文,查询缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,包括:若不存在,则清除缓存中的分段报文,并缓存下一个分段报文。
装置实施方式与对应的方法实施方式相同或相似,在此不再赘述。
在一种实施方式中,本公开提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的前端文件处理方法,从硬件层面而言,硬件架构示意图可以参见图3所示。
在一种实施方式中,本公开提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的前端文件处理方法。
这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(RadomAccess Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
上述实施方式阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本公开时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本公开的实施方式可提供为方法、***、或计算机程序产品。因此,本公开可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本公开实施方式可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施方式的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本领域技术人员应明白,本公开的实施方式可提供为方法、***或计算机程序产品。因此,本公开可以采用完全硬件实施方式、完全软件实施方式、或者结合软件和硬件方面的实施方式的形式。而且,本公开可以采用在一个或者多个其中包含有计算机可用程序代码的计算机可用存储介质(可以包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本公开的实施方式而已,并不用于限制本公开。对于本领域技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的权利要求范围之内。

Claims (10)

1.一种前端文件处理方法,其特征在于,应用于网关,所述方法包括:
获取经过初次URL改写后,存在改写错漏的WEB网页文件;
所述WEB网页文件是由WEB服务器根据客户端访问请求而应答的;
根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL;
所述改写配置列表包括待改写URL字段和关联的目标URL字段;
将改写后的WEB网页文件发送给客户端设备。
2.根据权利要求1所述的方法,其特征在于,所述改写配置列表是使用浏览器调试抓包工具定位改写错漏位置后,配置得到的;
所述错漏位置是浏览器执行初次URL改写后的WEB网页文件发现的遗漏改写和/或错误改写的URL位置。
3.根据权利要求1所述的方法,其特征在于,所述根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL,包括:
缓存分段发送的WEB网页文件的分段报文,查询缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,若存在,则将该待改写URL改写为改写配置列表中关联的目标URL。
4.根据权利要求3所述的方法,其特征在于,所述缓存分段发送的WEB网页文件的分段报文,查询缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,包括:
若不存在,则清除缓存中的分段报文,并缓存下一个分段报文。
5.一种前端文件处理装置,其特征在于,应用于网关,所述装置包括:
获取模块,用于获取经过初次URL改写后,存在改写错漏的WEB网页文件;
所述WEB网页文件是由WEB服务器根据客户端访问请求而应答的;
处理模块,用于根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL;
所述改写配置列表包括待改写URL字段和关联的目标URL字段;
发送模块,用于将改写后的WEB网页文件发送给客户端设备。
6.根据权利要求5所述的装置,其特征在于,所述改写配置列表是使用浏览器调试抓包工具定位改写错漏位置后,配置得到的;
所述错漏位置是浏览器执行初次URL改写后的WEB网页文件发现的遗漏改写和/或错误改写的URL位置。
7.根据权利要求5所述的装置,其特征在于,所述根据预先配置的改写配置列表,匹配WEB网页文件中的待改写URL,并将匹配改写配置列表的待改写URL改写为改写配置列表中关联的目标URL,包括:
缓存分段发送的WEB网页文件的分段报文,查询缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,若存在,则将该待改写URL改写为改写配置列表中关联的目标URL。
8.根据权利要求7所述的装置,其特征在于,所述缓存分段发送的WEB网页文件的分段报文,查询缓存的分段报文与下一个分段报文的数据衔接处是否存在待改写URL,包括:
若不存在,则清除缓存中的分段报文,并缓存下一个分段报文。
9.一种电子设备,其特征在于,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令,以实现权利要求1-4任一所述的方法。
10.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-4任一所述的方法。
CN202110334583.1A 2021-03-29 2021-03-29 一种前端文件处理方法、装置、设备及机器可读存储介质 Active CN113179251B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110334583.1A CN113179251B (zh) 2021-03-29 2021-03-29 一种前端文件处理方法、装置、设备及机器可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110334583.1A CN113179251B (zh) 2021-03-29 2021-03-29 一种前端文件处理方法、装置、设备及机器可读存储介质

Publications (2)

Publication Number Publication Date
CN113179251A true CN113179251A (zh) 2021-07-27
CN113179251B CN113179251B (zh) 2022-05-27

Family

ID=76922541

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110334583.1A Active CN113179251B (zh) 2021-03-29 2021-03-29 一种前端文件处理方法、装置、设备及机器可读存储介质

Country Status (1)

Country Link
CN (1) CN113179251B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114157485A (zh) * 2021-12-03 2022-03-08 北京天融信网络安全技术有限公司 一种资源访问方法、装置和电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020147929A1 (en) * 2001-04-10 2002-10-10 Rose Mark E. Access control for distributed content servers
CN101132420A (zh) * 2007-10-16 2008-02-27 杭州华三通信技术有限公司 一种基于ssl vpn的链接改写方法和设备
CN101136834A (zh) * 2007-10-19 2008-03-05 杭州华三通信技术有限公司 一种基于ssl vpn的链接改写方法和设备
CN101242336A (zh) * 2008-03-13 2008-08-13 杭州华三通信技术有限公司 远程访问内网Web服务器的方法及Web代理服务器
CN101989909A (zh) * 2009-08-04 2011-03-23 西安交大捷普网络科技有限公司 一种ssl vpn的***改写方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020147929A1 (en) * 2001-04-10 2002-10-10 Rose Mark E. Access control for distributed content servers
CN101132420A (zh) * 2007-10-16 2008-02-27 杭州华三通信技术有限公司 一种基于ssl vpn的链接改写方法和设备
CN101136834A (zh) * 2007-10-19 2008-03-05 杭州华三通信技术有限公司 一种基于ssl vpn的链接改写方法和设备
CN101242336A (zh) * 2008-03-13 2008-08-13 杭州华三通信技术有限公司 远程访问内网Web服务器的方法及Web代理服务器
CN101989909A (zh) * 2009-08-04 2011-03-23 西安交大捷普网络科技有限公司 一种ssl vpn的***改写方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114157485A (zh) * 2021-12-03 2022-03-08 北京天融信网络安全技术有限公司 一种资源访问方法、装置和电子设备

Also Published As

Publication number Publication date
CN113179251B (zh) 2022-05-27

Similar Documents

Publication Publication Date Title
CN106936793B (zh) 一种信息拦截处理方法及终端
US9871850B1 (en) Enhanced browsing using CDN routing capabilities
US8819819B1 (en) Method and system for automatically obtaining webpage content in the presence of javascript
EP2985705A2 (en) Webpage access method and apparatus, and router
CN110224996A (zh) 应用程序的网络访问方法、装置、计算机设备和存储介质
US8862880B2 (en) Two-stage anonymization of mobile network subscriber personal information
CN108259425A (zh) 攻击请求的确定方法、装置及服务器
CN109842617A (zh) 广告拦截方法、装置和存储介质
CN108494755B (zh) 一种传输应用程序编程接口api请求的方法及装置
GB2512954A (en) Detecting and marking client devices
CN104137491A (zh) 通过服务网关管理服务的方法
CN103152391B (zh) 一种日志输出方法和装置
CN105634660B (zh) 数据包检测方法及***
US9053114B1 (en) Extensible data path
US20170187731A1 (en) Information processing system, information processing method and program
US8789177B1 (en) Method and system for automatically obtaining web page content in the presence of redirects
CN111064804B (zh) 网络访问方法和装置
CN104333548A (zh) 在https网页中访问本地服务的方法及***
US20170310667A1 (en) Acquisition of a device fingerprint from an instance of a client application
CN113179251B (zh) 一种前端文件处理方法、装置、设备及机器可读存储介质
CN110233902B (zh) 会话处理方法、装置、电子设备及机器可读存储介质
CN106878311B (zh) Http报文的重写方法及装置
CN110995779A (zh) 在移动客户端缓存网络资源的方法及***、服务器及介质
CN109561172B (zh) 一种dns透明代理方法、装置、设备及存储介质
CN105592083A (zh) 终端利用令牌访问服务器的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant