The application involves a network request processing method, device, computer device, and storage medium. The method includes: intercepting a network request initiated by the target application; establishing a long connection between the target application and the virtual connection object; the virtual connection object is born locally; the intercepted by the long connection. The network request is passed to the virtual connection object; encrypted data is encrypted to the network request, and encrypted data is obtained; the encrypted data is forwarded through the virtual connection object. The scheme of this application improves the efficiency of network request processing.
【技术实现步骤摘要】
网络请求处理方法、装置、计算机设备和存储介质
本专利技术涉及计算机
,特别是涉及一种网络请求处理方法、装置、计算机设备和存储介质。
技术介绍
随着互联网技术的飞速发展,网络在人们的生活、学习和工作等方面起着越来越重要的地位,越来越多的事情需要通过网络进行处理。这样一来,网络安全就显得非常的重要。传统方法是通过建立本地代理服务实现安全上网的。传统方法中对每个网络请求都进行拦截,并且每次都需要将拦截的数据包的目的地址修改为本地代理服务,在修改目标地址后对数据包重新进行路由,以将数据包路由到本地代理服务上,再由本地代理服务进行相应的数据处理后进行转发。因此,传统方法的这种每次都需要修改目标地址、重新路由数据包、再由路由至的本地代理服务处理后转发数据的步骤比较繁琐,效率比较低。
技术实现思路
基于此,有必要针对传统方法效率比较低的问题,提供一种网络请求处理方法、装置、计算机设备和存储介质。一种网络请求处理方法,所述方法包括:拦截目标应用发起的网络请求;建立所述目标应用与虚拟连接对象之间的长连接;所述虚拟连接对象是在本地生成;通过所述长连接,将拦截的所述网络请求传递至所述 ...
【技术保护点】
1.一种网络请求处理方法,所述方法包括:拦截目标应用发起的网络请求;建立所述目标应用与虚拟连接对象之间的长连接;所述虚拟连接对象是在本地生成;通过所述长连接,将拦截的所述网络请求传递至所述虚拟连接对象;对所述网络请求进行数据加密,得到加密数据;通过所述虚拟连接对象将所述加密数据转发。
【技术特征摘要】
1.一种网络请求处理方法,所述方法包括:拦截目标应用发起的网络请求;建立所述目标应用与虚拟连接对象之间的长连接;所述虚拟连接对象是在本地生成;通过所述长连接,将拦截的所述网络请求传递至所述虚拟连接对象;对所述网络请求进行数据加密,得到加密数据;通过所述虚拟连接对象将所述加密数据转发。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测网络请求;当检测到由执行所述网络请求处理方法的应用发起的网络请求时,将所述网络请求直接发送;当检测到由目标应用发起的网络请求时,执行所述拦截目标应用发起的网络请求的步骤。3.根据权利要求1所述的方法,其特征在于,所述拦截目标应用发起的网络请求,包括:通过虚拟网卡拦截目标应用发起的网络请求;所述虚拟网卡是通过调用虚拟专用网络服务组件建立;所述通过所述虚拟连接对象将所述加密数据转发,包括:通过所述虚拟连接对象,将所述加密数据转发至虚拟专用网络服务器;所述加密数据用于通过所述虚拟专用网络服务器解密后发送至目标服务器。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:对当前连接的无线网络进行风险检测;当检测到存在风险时,获取虚拟专用网络启用指令;响应于所述虚拟专用网络启用指令,调用虚拟专用网络服务组件以建立虚拟网卡。5.根据权利要求1所述的方法,其特征在于,所述建立所述目标应用与虚拟连接对象之间的长连接包括:获取协议栈维护代码;通过所述协议栈维护代码维护协议栈,以模拟服务器与目标应用间用于建立长连接的握手过程,建立所述虚拟连接对象与所述目标应用的长连接。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当满足长连接终止条件时,通过所述协议栈维护代码维护协议栈,以模拟服务器与目标应用间用于终止长连接的挥手过程,终止所述虚拟连接对象与所述目标应用的长连接。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述对所述网络请求进行数据加密,得到加密数据,包括:根据本地的密钥,采用对称加密方式对所述网络请求进行数据加密,得到加密数据;所述通过所述虚拟连接对象将所述加密数据转发,包括:通过所述虚拟连接对象,将所述加密数据和所述密钥的密钥标识转发至虚拟专用网络服务器;所述密钥标识用于指示所述虚拟专用网络服务器通过与所述密钥标识唯一对应的密钥对所述加密数据进行解密。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:接收所述虚拟专用网络服务器反馈的数据处理结果和密钥标识;所述数据处理结果,是所述虚拟专用网络服务器将对所述加密数据进行解密后的数据发送至目标...
【专利技术属性】
技术研发人员:江沛合,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。