网络请求信息的处理方法、系统和电子设备及存储介质技术方案

技术编号:37814024 阅读:13 留言:0更新日期:2023-06-09 09:44
本发明专利技术实施例提供了一种网络请求信息的处理方法和系统,其中,所述方法包括:从客户端获取待处理的第一网络请求信息;根据第一网络请求信息获取第一网络响应信息;若第一网络响应信息符合预设要求,则从第一网络响应信息中过滤出外链信息;对外链信息进行加密处理和编码处理得到替换信息;根据替换信息对外链信息进行修改得到第二网络请求信息;将第二网络请求信息返回至客户端,以便客户端根据第二网络请求信息进行网络访问处理。本发明专利技术实施例避免因直接对外链信息进行改写而引入的还原错误、域名过长、易被篡改、加载时间过长等问题。而且,对外链信息进行加密处理和编码处理,提升了外链信息的安全性。了外链信息的安全性。了外链信息的安全性。

【技术实现步骤摘要】
网络请求信息的处理方法、系统和电子设备及存储介质


[0001]本专利技术涉及互联网
,特别是涉及一种网络请求信息的处理方
[0002]法、一种网络请求信息的处理系统以及一种电子设备和一种计算机可读存储5介质。

技术介绍

[0003]互联网协议第4版(Internet Protocol version 4,简称IPv4)的地址空间不足,限制了互联网的发展。因而,越来越多网站正在积极支持互联网协议
[0004]第6版(Internet Protocol version 6,简称IPv6)。但是,由于源站自身的IPv60改造涉及到设备、网络、业务系统等多方面改造,技术难度大、周期长、投
[0005]入高,因而无法完全支持IPv6。当网络请求包含外部链接(简称外链),而且,外部链接对应的外链源站不支持IPv6请求时,就会造成无法正常访问外链源站的情况,导致客户端出现页面空白的现象,此种问题称之为外链天窗问题。
[0006]5在现有技术中,通常采用直接对外链域名进行改写的方式解决上述外链
[0007]天窗问题。但是,改写后的外链域名会出现字符过长、替换错误、易被篡改、加载时间长等问题,导致改写后的外链域名的访问效果比较差。

技术实现思路

[0008]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至0少部分地解决上述问题的一种网络请求信息的处理方法和相应的一种网络
[0009]请求信息的处理系统。
[0010]为了解决上述问题,本专利技术实施例公开了一种网络请求信息的处理方法,应用于边缘网关,所述方法包括:从客户端获取待处理的第一网络请求
[0011]信息;根据所述第一网络请求信息获取第一网络响应信息;若所述第一网络5响应信息符合预设要求,则从所述第一网络响应信息中过滤出外链信息;对
[0012]所述外链信息进行加密处理和编码处理得到替换信息;根据所述替换信息对所述外链信息进行修改得到第二网络请求信息;将所述第二网络请求信息返回至所述客户端,以便所述客户端根据所述第二网络请求信息进行网络访问处理。
[0013]可选地,所述第一网络响应信息包含响应状态码;所述若所述第一网络响应信息符合预设要求,则从所述第一网络响应信息中过滤出外链信息,包括:若所述响应状态码表示响应正常或所述响应状态码不属于预设的响应状态码列表,则从所述第一网络响应信息中过滤出所述外链信息。
[0014]可选地,所述从所述第一网络响应信息中过滤出所述外链信息,包括:从所述第一网络响应信息中读取出第一当前访问次数;若所述第一当前访问次数小于预设的访问次数阈值,则从所述第一网络响应信息中过滤出所述外链信息。
[0015]可选地,所述从所述第一网络响应信息中过滤出所述外链信息,包括:在预设的多
种外链匹配规则中选择目标外链匹配规则;按照所述目标外链匹配规则从所述第一网络响应信息中过滤出所述外链信息;其中,所述外链匹配规则包含文件类型匹配规则和统一资源标识符正则匹配规则。
[0016]可选地,所述对所述外链信息进行加密处理和编码处理得到替换信息,包括:若所述外链信息不属于预设的外链黑名单,则对所述外链信息进行加密处理和编码处理得到所述替换信息。
[0017]可选地,所述对所述外链信息进行加密处理和编码处理得到替换信息,包括:从所述外链信息中提取出外链关键内容,并将所述外链关键内容存储在预设的结构体内,所述外链关键内容包含互联网协议地址、域名、协议、端口、统一资源标识符、当前访问次数;对所述结构体进行加密得到加密字符串;将所述加密字符串和所述外链关键内容进行编码处理得到所述替换信息。
[0018]可选地,所述根据所述替换信息对所述外链信息进行修改得到第二网络请求信息,包括:将所述外链关键内容替换为所述替换信息,并为所述替换信息添加外链替换标识信息得到所述第二网络请求信息。
[0019]可选地,所述根据所述第一网络请求信息获取第一网络响应信息,包括:若所述第一网络请求信息中不存在所述外链替换标识信息,则通过内容分发网络加速系统获取所述第一网络响应信息。
[0020]可选地,所述方法还包括:若所述第一网络请求信息中存在所述外链替换标识信息,则从所述第一网络请求信息中读取出所述替换信息;对所述替换信息进行解码处理和解密处理得到所述外链关键内容;根据所述外链关键内容获取第二网络响应信息。
[0021]可选地,所述方法还包括:从所述第二网络响应信息中读取出第二当前访问次数;若所述第二当前访问次数大于或等于所述访问次数阈值,则将所述第二网络响应信息返回至所述客户端。
[0022]可选地,所述根据所述第一网络请求信息获取第一网络响应信息,包括:若所述第一网络请求信息为互联网协议第6版请求,和/或,若所述边缘网关开启互联网协议第6版外链加速功能,则根据所述第一网络请求信息获取所述第一网络响应信息。
[0023]可选地,所述域名为除了所述客户端的本机域名和所述内容分发网络加速系统的域名之外的域名。
[0024]本专利技术实施例还公开了一种网络请求信息的处理系统,应用于边缘网关,所述系统包括:请求信息获取模块,用于从客户端获取待处理的第一网络请求信息;响应信息获取模块,用于根据所述第一网络请求信息获取第一网络响应信息;外链信息过滤模块,用于若所述第一网络响应信息符合预设要求,则从所述第一网络响应信息中过滤出外链信息;外链信息处理模块,用于对所述外链信息进行加密处理和编码处理得到替换信息;请求信息修改模块,用于根据所述替换信息对所述外链信息进行修改得到第二网络请求信息;请求信息返回模块,用于将所述第二网络请求信息返回至所述客户端,以便所述客户端根据所述第二网络请求信息进行网络访问处理。
[0025]可选地,所述第一网络响应信息包含响应状态码;所述外链信息过滤模块,用于若所述响应状态码表示响应正常或所述响应状态码不属于预设的响应状态码列表,则从所述第一网络响应信息中过滤出所述外链信息。
[0026]可选地,所述外链信息过滤模块,包括:当前访问次数读取模块,用于从所述第一网络响应信息中读取出第一当前访问次数;外链信息匹配模块,用于若所述第一当前访问次数小于预设的访问次数阈值,则从所述第一网络响应信息中过滤出所述外链信息。
[0027]可选地,所述外链信息过滤模块,包括:匹配规则选择模块,用于在预设的多种外链匹配规则中选择目标外链匹配规则;外链信息提取模块,用于按照所述目标外链匹配规则从所述第一网络响应信息中过滤出所述外链信息;其中,所述外链匹配规则包含文件类型匹配规则和统一资源标识符正则匹配规则。
[0028]可选地,所述外链信息处理模块,用于若所述外链信息不属于预设的外链黑名单,则对所述外链信息进行加密处理和编码处理得到所述替换信息。
[0029]可选地,所述外链信息处理模块,包括:关键内容提取模块,用于从所述外链信息中提取出外链关键内容,并将所述外链关键内容存储在预设的结构体内,所述外链关键本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络请求信息的处理方法,其特征在于,应用于边缘网关,所述方法包括:从客户端获取待处理的第一网络请求信息;根据所述第一网络请求信息获取第一网络响应信息;若所述第一网络响应信息符合预设要求,则从所述第一网络响应信息中过滤出外链信息;对所述外链信息进行加密处理和编码处理得到替换信息;根据所述替换信息对所述外链信息进行修改得到第二网络请求信息;将所述第二网络请求信息返回至所述客户端,以便所述客户端根据所述第二网络请求信息进行网络访问处理。2.根据权利要求1所述的方法,其特征在于,所述第一网络响应信息包含响应状态码;所述若所述第一网络响应信息符合预设要求,则从所述第一网络响应信息中过滤出外链信息,包括:若所述响应状态码表示响应正常或所述响应状态码不属于预设的响应状态码列表,则从所述第一网络响应信息中过滤出所述外链信息。3.根据权利要求1所述的方法,其特征在于,所述从所述第一网络响应信息中过滤出所述外链信息,包括:从所述第一网络响应信息中读取出第一当前访问次数;若所述第一当前访问次数小于预设的访问次数阈值,则从所述第一网络响应信息中过滤出所述外链信息。4.根据权利要求1所述的方法,其特征在于,所述从所述第一网络响应信息中过滤出所述外链信息,包括:在预设的多种外链匹配规则中选择目标外链匹配规则;按照所述目标外链匹配规则从所述第一网络响应信息中过滤出所述外链信息;其中,所述外链匹配规则包含文件类型匹配规则和统一资源标识符正则匹配规则。5.根据权利要求3所述的方法,其特征在于,所述对所述外链信息进行加密处理和编码处理得到替换信息,包括:若所述外链信息不属于预设的外链黑名单,则对所述外链信息进行加密处理和编码处理得到所述替换信息。6.根据权利要求5所述的方法,其特征在于,所述对所述外链信息进行加密处理和编码处理得到替换信息,包括:从所述外链信息中提取出外链关键内容,并将所述外链关键内容存储在预设的结构体内,所述外链关键内容包含互联网协议地址、域名、协议、端口、统一资源标识符、当前访问次数;对所述结构体进行加密得到加密字符串;将所述加密字符串和所述外链关键内容进行编码处理得到所述替换信息。7.根据权利要求6所述的方法,其特征在于,所述根据所述替换信息对所述外链信息进行修改得到第二网络请求信息,包括:将所述外链关键内容替换为所述替换信息,并为所述替换信息添加外链替换标识信息...

【专利技术属性】
技术研发人员:罗宇雯尹聪聪郭迎谢苍红齐铁鹏
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1