[发明专利]基于WEB反向代理的动态混淆的方法及系统有效
| 申请号: | 201410480220.9 | 申请日: | 2014-09-18 |
| 公开(公告)号: | CN104243475B | 公开(公告)日: | 2017-10-31 |
| 发明(设计)人: | 郝振华 | 申请(专利权)人: | 东软集团股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京鸿元知识产权代理有限公司11327 | 代理人: | 陈英俊 |
| 地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 web 反向 代理 动态 混淆 方法 系统 | ||
1.一种基于WEB反向代理的动态混淆的方法,包括:
将客户端初次发起的HTTP请求通过反向代理转发给服务器端;
所述服务器端根据收到的所述HTTP请求发出HTTP应答;其中,所述HTTP应答为WEB静态页面数据;
当所述HTTP应答到达所述反向代理时,所述反向代理将所述HTTP应答中的WEB静态页面数据转换为WEB混淆动态页面数据;
所述反向代理将获得的所述WEB混淆动态页面数据的HTTP应答转发给所述客户端;
其中,所述反向代理将所述HTTP应答中的WEB静态页面数据转换为WEB混淆动态页面数据的过程包括:
对所述HTTP应答中的WEB静态页面数据进行解析编译;
将解析得到的HTML关键表单中的标签元素的值进行替换,获得WEB动态页面数据;
将所述WEB动态页面数据进行源码混淆,获得WEB混淆动态页面数据;
其中,在获得所述WEB混淆动态页面数据的过程中,采用固定转换方式将解析得到的HTML关键表单中的标签元素的值进行替换,并将所述转换方式保存在所述反向代理中;
在所述反向代理保存所述转换方式的同时,接收到含有KEY的进一步HTTP请求,
将收到进一步HTTP请求中的KEY与被翻译的变量值进行运算,翻译出所述服务器端发出的HTTP应答中的真实变量值;其中,
在含有KEY的进一步HTTP请求中,所述KEY由所述反向代理根据所述客户端特征、时间、HTTP请求的信息生成,并保存在所述客户端,在所述客户端进行进一步HTTP请求时,将含有所述KEY的进一步HTTP请求发到所述反向代理。
2.如权利要求1所述的基于WEB反向代理的动态混淆的方法,在所述反向代理将获得的所述WEB混淆动态页面数据的HTTP应答转发给所述客户端之后,还包括,
所述客户端将收到的WEB混淆动态页面数据的HTTP数据提交请求提交给所述反向代理;
所述反向代理将WEB混淆动态页面数据的HTTP数据提交请求翻译为所述服务器端的所述WEB静态页面数据的HTTP数据提交请求,并提交给所述服务器端。
3.如权利要求1所述的基于WEB反向代理的动态混淆方法,其中,在获得所述WEB混淆动态页面数据的过程中,
在不改变所述WEB动态页面显示与正确执行的前提下,对所述WEB动态页面数据中的HTML代码和嵌入的JavaScript代码进行混淆,获得所述WEB混淆动态页面数据。
4.一种基于WEB反向代理的动态混淆系统,包括:
HTTP请求发起单元,用于将客户端初次发起的HTTP请求通过反向代理转发给服务器端;
HTTP应答发出单元,用于在所述服务器端根据收到的所述HTTP请求发出HTTP应答;其中,所述HTTP应答为WEB静态页面数据;
反向代理转换单元,用于当所述HTTP应答到达所述反向代理时,所述反向代理将所述HTTP应答中的WEB静态页面数据转换为所述WEB混淆动态页面数据;
HTTP应答转发单元,用于在所述反向代理将获得的所述WEB混淆动态页面数据的HTTP应答转发给所述客户端;
其中,所述反向代理转换单元进一步包括:
解析编译单元,用于对所述HTTP应答中的WEB静态页面数据进行解析编译;
动态代理单元,用于将解析得到的HTML关键表单中的标签元素的值进行替换,获得WEB动态页面数据;
源码混淆单元,用于将所述WEB动态页面数据进行源码混淆,获得WEB混淆动态页面数据;
其中,所述动态代理单元采用固定转换方式将解析得到的HTML关键表单中的标签元素的值进行替换,并将所述转换方式保存在所述反向代理中;
在所述反向代理保存所述转换方式的同时,接收到含有KEY的进一步HTTP请求,
将收到进一步HTTP请求中的KEY与被翻译的变量值进行运算,翻译出所述服务器端发出的HTTP应答中的真实变量值;其中,
在含有KEY的进一步HTTP请求中,所述KEY由所述反向代理根据所述客户端特征、时间、HTTP请求的信息生成,并保存在所述客户端,在所述客户端进行进一步HTTP请求时,将含有所述KEY的进一步HTTP请求发到所述反向代理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410480220.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:海上平台原油立管维修更换装置
- 下一篇:一种展示虚拟物品的方法和装置





