[发明专利]网络请求处理的方法及装置有效
申请号: | 201611270964.3 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108270752B | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 石鹏;贾凯;李学海 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 韩建伟;张永明 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 请求 处理 方法 装置 | ||
本发明公开了一种网络请求处理的方法及装置。其中,该方法包括:搜索服务器获取接收到的网络请求;搜索服务器检测网络请求是否符合预先设置的过滤条件;搜索服务器若检测出网络请求符合过滤条件,则执行网络请求;搜索服务器若检测出网络请求不符合过滤条件,则生成错误信息,其中,错误信息用于指示网络请求不符合过滤条件。本发明解决了网络请求存在安全性的技术问题。
技术领域
本发明涉及网络请求处理领域,具体而言,涉及一种网络请求处理的方法及装置。
背景技术
现有技术中,很多的搜索服务器在处理网络请求时,会存在很大的安全性问题,例如,ElasticSearch是一个分布式多用户能力的全文搜索引擎,其采用的标准通信协议是HTTP(超文本传输协议)协议,HTTP协议是无状态协议,而在Elasticsearch中,主要保护的是数据本身的安全,无状态对于数据的保护措施几乎没有,若用户对Elasticsearch的数据进行修改操作,则Elasticsearch不能保证数据的安全。针对这个问题,现有的解决方案是,通过设置一个代理服务器,在Elasticsearch集群接受http请求之前,过滤掉用户修改数据的操作。但是这种方案并不能从根本上保证其安全性,因为网络请求在被过滤后的时间内,从代理服务器到Elasticsearch接收到该网络请求的过程中,可能会出现其它请求的干扰,从而使得该网络请求也可能存在修改数据的操作,这种方案是不可靠的;同时,该方案引入了代理服务器,增加了整个系统的复杂度。
针对上述的网络请求存在安全性问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种网络请求处理的方法及装置,以至少解决网络请求存在安全性的技术问题。
根据本发明实施例的一个方面,提供了一种网络请求处理的方法,包括:搜索服务器获取接收到的网络请求;所述搜索服务器检测所述网络请求是否符合预先设置的过滤条件;所述搜索服务器若检测出所述网络请求符合所述过滤条件,则执行所述网络请求;所述搜索服务器若检测出所述网络请求不符合所述过滤条件,则生成错误信息,其中,所述错误信息用于指示所述网络请求不符合所述过滤条件。
进一步地,所述搜索服务器检测所述网络请求是否符合预先设置的过滤条件包括:所述搜索服务器获取所述网络请求中的操作类型和身份认证信息,其中,所述操作类型为所述网络请求所请求所述搜索服务器执行的操作的类型,所述身份认证信息为发送所述网络请求的用户的身份信息;所述搜索服务器基于所述操作类型和所述身份认证信息,检测所述网络请求是否符合所述预先设置的过滤条件。
进一步地,基于所述操作类型和所述身份认证信息,检测所述网络请求是否符合所述预先设置的过滤条件包括:获取所述身份认证信息对应的操作类型集合;检测所述操作类型是否属于所述操作类型集合;若检测出所述操作类型属于所述操作类型集合,则确定所述网络请求符合所述预先设置的过滤条件;若检测出所述操作类型不属于所述操作类型集合,则确定所述网络请求不符合所述预先设置的过滤条件。
进一步地,所述过滤条件包括下述至少之一:所述身份认证信息指示所述用户通过认证;所述网络请求所请求所述搜索服务器执行的操作类型不包括修改操作和/或删除操作,其中,所述操作类型包括下述至少之一:查询操作、修改操作以及删除操作。
进一步地,在搜索服务器获取接收到的网络请求之前,所述方法还包括:所述搜索服务器接收客户端发送的网络请求;在生成错误信息之后,所述方法还包括:所述搜索服务器向所述客户端发送所述错误信息。
根据本发明实施例的另一方面,还提供了一种网络请求处理的装置,包括:获取单元,用于搜索服务器获取接收到的网络请求;检测单元,用于所述搜索服务器检测所述网络请求是否符合预先设置的过滤条件;执行单元,用于所述搜索服务器若检测出所述网络请求符合所述过滤条件,则执行所述网络请求;生成单元,用于所述搜索服务器若检测出所述网络请求不符合所述过滤条件,则生成错误信息,其中,所述错误信息用于指示所述网络请求不符合所述过滤条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611270964.3/2.html,转载请声明来源钻瓜专利网。