1.一种基于前端代理的页面静态资源管理系统,其特征在于,所述系统包括:
数据解析单元,所述数据解析单元一端与数据处理单元相连接;所述数据解析单元用于接收并解析浏览器数据包以及服务器数据包,将解析后的浏览器数据包及解析后的服务器数据包发送至所述数据处理单元;
数据处理单元,所述数据处理单元用于过滤、资源重定向所述解析后的浏览器数据包得到预处理浏览器数据包,并将所述预处理浏览器数据包发送至服务器;所述数据处理单元还用于对所述解析后的服务器数据包进行过滤、黑白名单比对得到预处理服务器数据包,将所述预处理服务器数据包发送至浏览器,并根据黑白名单比对结果进行预警。
2.根据权利要求1所述的系统,其特征在于,所述数据处理单元包括:
数据过滤插件模块,所述数据过滤插件模块用于根据过滤规则对所述解析后的浏览器数据包及解析后的服务器数据包进行过滤;
黑白名单插件模块,所述黑白名单插件模块用于根据黑白名单及预设比对规则对所述解析后的服务器数据包进行处理;
资源重定向插件模块,所述资源重定向插件模块用于根据重定向名单修改所述解析后的浏览器数据包的资源获取目标服务器地址。
3.根据权利要求2所述的系统,其特征在于,所述数据处理单元还包括:
接口扫描功能模块,所述接口扫描功能模块一端与所述数据过滤插件模块、所述黑白名单插件模块以及所述资源重定向插件模块相连接;所述接口扫描功能模块用于获取各插件模块执行顺序、过滤规则、黑白名单、预设比对规则及重定向名单信息,并发送执行顺序及过滤规则至数据过滤插件模块,发送执行顺序、黑白名单及预设比对规则至数据过滤插件模块,发送执行顺序及重定向名单至资源重定向插件模块。
4.根据权利要求3所述的系统,其特征在于:
所述接口扫描功能模块采用包括预设存储方式以及扫描指定的文件夹方式获取各插件模块执行顺序、过滤规则、黑白名单预设比对规则及重定向名单信息。
5.根据权利要求2所述的系统,其特征在于:
所述过滤规则包括域名、资源类型及资源名称;
所述黑白名单包括域名、资源类型及资源名称;
所述预设比对规则包括对于包含在白名单的资源不做处理;包含在黑名单的资源,进行阻拦;既不在白名单,也不在黑名单的资源,进行记录并提出警告;
所述重定向名单包括域名及资源名称。
6.一种基于前端代理的页面静态资源管理方法,其特征在于,所述方法包括:
接收并解析浏览器数据包;
根据插件执行顺序、过滤规则以及重定向名单,分别对解析后的浏览器数据包进行过滤以及资源重定向处理得到预处理浏览器数据包,并将所述预处理浏览器数据包发送至服务器;
接收并解析服务器数据包;
根据插件执行顺序、过滤规则、黑白名单以及预设比对规则,分别对所述解析后的服务器数据包进行过滤、黑白名单比对得到预处理服务器数据包,将所述预处理服务器数据包发送至浏览器;
根据黑白名单比对结果进行预警。
7.根据权利要求6所述的方法,其特征在于,在接收并解析浏览器数据包前还包括:
获取插件执行顺序、过滤规则、黑白名单、预设比对规则及重定向名单信息。
8.根据权利要求7所述的方法,其特征在于:
所述方法采用包括预设存储方式以及扫描指定的文件夹方式获取插件执行顺序、过滤规则、黑白名单、预设比对规则及重定向名单信息。
9.根据权利要求6所述的方法,其特征在于:
所述过滤规则包括域名、资源类型及资源名称;
所述黑白名单包括域名、资源类型及资源名称;
所述预设比对规则包括对于包含在白名单的资源不做处理;包含在黑名单的资源,进行阻拦;既不在白名单,也不在黑名单的资源,进行记录并提出警告;
所述重定向名单包括域名及资源名称。