北京云思智学科技有限公司张建山获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉北京云思智学科技有限公司申请的专利封禁超文本传输协议HTTP流量的方法及装置获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115396162B 。
龙图腾网通过国家知识产权局官网在2026-02-06发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210956578.9,技术领域涉及:H04L9/40;该发明授权封禁超文本传输协议HTTP流量的方法及装置是由张建山设计研发完成,并于2022-08-10向国家知识产权局提交的专利申请。
本封禁超文本传输协议HTTP流量的方法及装置在说明书摘要公布了:本公开是关于一种封禁超文本传输协议HTTP流量方法及装置,涉及WEB处理技术领域,该方法包括:检查接收的HTTP请求是否复合封禁策略,所述封禁策略为预配置的策略,存储在业务模块中;若复合封禁策略,则将所述HTTP请求封禁并返回自定义内容的HTTP请求响应。基于策略解析进行封禁,不需代码开发和上线,从而达到及时封禁恶意流量并保证服务稳定性的目的。
本发明授权封禁超文本传输协议HTTP流量的方法及装置在权利要求书中公布了:1.一种封禁超文本传输协议HTTP流量的方法,特征在于,包括:一种封禁超文本传输协议HTTP流量的方法,应用于封禁HTTP的流量系统,所述系统包括配置后台和业务模块,所述配置后台用于进行封禁策略的配置和更新,所述业务模块用于接收用户通过WEB服务发送的HTTP请求并针对该HTTP请求进行拦截处理, 检查接收的HTTP请求是否符合封禁策略,所述封禁策略为预配置的策略,存储在业务模块中;包括: 获取所述业务模块中存储的封禁策略,所述封禁策略中至少包括一项封禁子策略; 解析所述HTTP请求获取HTTP流量特征;包括: 通过预定义的当前请求相关内置函数对所述HTTP请求进行解析,获取所述HTTP请求的请求头和请求体中特定KEY的值; 基于所述HTTP流量特征遍历所述封禁策略中的封禁子策略;包括:根据所述HTTP请求的请求头和请求体中特定KEY的值和预处理的全局变量,调用对应的内置函数遍历所述封禁策略中的封禁子策略; 若所述内置函数的返回结果为true,则确定遍历到与所述HTTP流量特征匹配的所述封禁子策略; 若所述内置函数的返回结果为false,则确定没有遍历到与所述HTTP流量特征匹配的所述封禁子策略; 若遍历到与所述HTTP流量特征匹配的所述封禁子策略匹配,则确定所述HTTP请求符合封禁策略; 若符合封禁策略,则将所述HTTP请求封禁并返回自定义内容的HTTP请求响应; 通过API接口接收策略配置后台通过策略配置界面配置的封禁策略,所述策略配置界面包括封禁策略展示界面、封禁策略变更界面; 将所述封禁策略存储在所述业务模块中; 所述策略配置界面至少包括以下内容: 使用所述封禁策略的业务模块、全局变量、变量增加、变量删除、策略名称、策略增加、策略删除、策略编辑、策略复制、策略禁用、策略提交、返回内容; 使用golang语言定义数据类型、内置函数、语法; 所述使用golang语言定义数据类型包括: 基本类型:类型名称为Value,所述基本类型包含2个属性Type和Value;其中,属性Type表示属性Value的数据类型,在golang中的数据类型为字符串;属性Value用于保存数据在对应的Type类型下的值,在golang中的数据类型为任意值; Rule类型:表示一个完整的子策略,所述Rule类型包含6个属性Title、Exps、ParsedExps、Proc、ParsedProd、Disabled;其中,属性Title为子策略的标题,在golang中的数据类型为字符串;属性Exps为存储封禁子策略的变量定义、判定条件的原始数据,每个一维数组实际就是一次变量或者判定条件的完整定义,在golang中的数据类型为任意类型组成的二维数组;属性ParsedExps为将Exps预处理后的结果存入本属性中,在golang中的数据类型为由Value类型组成的一维数组;属性Proc为存储封禁子策略的自定义响应内容的原始数据,在golang中的数据类型为任意类型组成的一维数组;属性ParsedProd为将Proc预处理后的结果存入本属性中,在golang中的数据类型为Value类型;属性Disabled中true表示禁用封禁子策略,否则表示封禁子策略要启用,禁用后将跳过所述封禁子策略的匹配; Rules类型:表示后台配置的全部封禁策略,包含全局变量的定义和各个子策略的配置;所述Rules类型包括三个属性:Defs、ParsedDefs、Rules;其中,属性Defs为后台配置的全局变量的原始数据,在golang中的数据类型为任意类型组成的一维数组;属性ParsedDefs为将Defs预处理后的结果存入本属性中,在golang中的数据类型为由Value类型组成的一维数组;属性Rules为后台配置的全部子策略的原始数据、预处理后的数据,在golang中的数据类型为由Rule类型组成的一维数组; 变量作用域Env类型:全部变量在各个子策略中都可访问,子策略内部定义的变量仅在所述子策略内部可访问,如果子策略内变量名和全局变量名重复,则优先使用子策略内的变量,所述Env类型包含Outter、Data两个属性,其中,属性Outter通过此指针可以构成一个链表,用于遍历查找,在golang中的数据类型为指针类型,指向一个Env变量的内存地址;属性Data存储本语言的执行阶段中全局变量及其子策略内各变量的值,在golang中的数据类型为map字典类型; 所述使用golang语言定义内置函数包括: 定义内置函数的原型如下:funcctx,args[]Value,e*EnvValue,error; 其中,函数形参列表:ctx为当前HTTP请求的上下文,args为一个由Value类型组成的一维数组,e即环境变量;函数返回值列表:Value为经过内置函数计算后的结果,计算结果的数据类型是Value,error为golang原生的数据类型,表示计算过程中有无错误发生,没有错误则error为空值,有错误则error会包含具体的错误信息; 所述使用golang语言定义语法包括: 定义变量:define变量名内置函数内置函数形参列表; 定义判定条件:内置函数内置函数形参列表; 定义HTTP响应内容:内置函数内置函数参数列表。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京云思智学科技有限公司,其通讯地址为:101100 北京市通州区经济开发区东区靓丽三街9号-2060;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励