【技术实现步骤摘要】
一种匿名网络访问方法、客户端、系统、服务器及介质
本专利技术涉及互联网通信
,尤其涉及一种匿名网络访问方法、客户端、系统、服务器及介质。
技术介绍
随着计算机和互联网技术的快速发展,网络已融入人们日常生活的程度越来越深入和广泛。与此同时,网络通信所带来的安全与隐私问题也受到了越来越高的重视。匿名网络访问成为互联网上用于保护用户隐私的重要而有效的手段,它从网络通信层面防止信息泄露、流量分析和用户身份特征分析从而保护双方通信关系。比如作为匿名通信系统的Tor(TheOnionRoute,是第二代洋葱路由的一种实现),用户通过Tor可以在互联网上进行匿名交流。但目前Tor的服务端和客户端采用了不安全的socket(套接字)通信方式,导致其他应用程序如抓包软件Wireshark(是一个网络封包分析软件)可以轻易捕获到socket通信中的所有数据,而这些数据可能会包括用户的敏感信息如帐号密码、身份信息等。由此匿名网络访问存在着安全性与可靠性上的隐患。
技术实现思路
为了解决现有技术应用在匿名网络访问中客户端与服务端之间的通信方式不安全、通信中传输的数据易被捕获和篡改等问题,本专利技术提供了一种匿名网络访问方法、客户端、系统、服务器及介质:第一方面,本专利技术提供了一种匿名网络访问方法,所述方法包括:创建第一命名管道,所述第一命名管道连接客户端与服务端;连接第二命名管道,所述第二命名管道由所述服务端创建,所述第二命名管道连接所述服务端与所述客户端;在所述第一命名管道中写入请求数据,所述请求数据通过所述第一命名管道传递给所述服务端;读取所述第二命名管道中的响应数据,所 ...
【技术保护点】
1.一种匿名网络访问方法,其特征在于,所述方法包括:创建第一命名管道,所述第一命名管道连接客户端与服务端;连接第二命名管道,所述第二命名管道由所述服务端创建,所述第二命名管道连接所述服务端与所述客户端;在所述第一命名管道中写入请求数据,所述请求数据通过所述第一命名管道传递给所述服务端;读取所述第二命名管道中的响应数据,所述响应数据由所述服务端通过所述第二命名管道传递,所述服务端将所述请求数据发送到目标站点、获得所述响应数据。
【技术特征摘要】
1.一种匿名网络访问方法,其特征在于,所述方法包括:创建第一命名管道,所述第一命名管道连接客户端与服务端;连接第二命名管道,所述第二命名管道由所述服务端创建,所述第二命名管道连接所述服务端与所述客户端;在所述第一命名管道中写入请求数据,所述请求数据通过所述第一命名管道传递给所述服务端;读取所述第二命名管道中的响应数据,所述响应数据由所述服务端通过所述第二命名管道传递,所述服务端将所述请求数据发送到目标站点、获得所述响应数据。2.根据权利要求1所述的方法,其特征在于,所述读取所述第二命名管道中的响应数据的步骤,包括:判断所述第二命名管道中是否有未读取的所述响应数据;若是,读取所述响应数据。3.根据权利要求1所述的方法,其特征在于,所述读取所述第二命名管道中的响应数据的步骤之后,包括:判断所述第一命名管道中是否有未传递给所述服务端的所述请求数据;若是,传递所述请求数据给所述服务端。4.根据权利要求1所述的方法,其特征在于,所述方法包括:创建第一内存文件映射对象,所述第一内存文件映射对象与所述服务端创建的第二内存文件映射对象指向同一内存;映射所述第一内存文件映射对象至一虚拟空间、与所述服务端映射至所述虚拟空间的所述第二内存文件映射对象形成数据传递通道,所述虚拟空间对应所述客户端与所述服务端之间的进程;在所述第一内存文件映射对象中写入所述请求数据,所述请求数据通过所述数据传递通道传递给所述服务端;读取所述第一内存文件映射对象中的所述响应数据,所述响应数据由所述服务端通过所述数据传递通道传递,所述服务端将所述请求数据发送到目标站点、获得所述响应数据。5.根据权利要求1所述的方法,其特征在于,所述方法包括:创建客户端桩代码,所述客户端桩代码与所述服务端创建的服务端桩代码通过第一网络通信;在所述客户端桩代码中写入所述请求数据,所述请求数据通过所述第一网络传递给所述服务端;读取所述客户端桩代码中的所述响应数据,所述响应数据由所述服务端通过所述第一网络传递,所述服务端将所述请求数据发送到目标站点、获得所述响应数据。6.根据权利要求5所述的方法,其特征在于,所述在所述客户端桩代码中写入所述请求数据,所述请求数据通过所述第一网络传递给所述服务端的步骤,包括:所述客户端桩代码对所述请求数据进行序列化处理为第一序列化数据、将所述第一序列化数据通过所述第一网络传递给所述服务端桩代码;所述服务端桩代码对所述第一序列化数据进行反序列化处理为所述请求数据、将所述请求数据传递给所述服务端;所述读取所述客户端桩代码中的所述响应数据,所述响应数据由所述服务端通过所述第一网络传递的步骤,包括:所述服务端桩代码对从所述服务端接收到的所述响应数据进行序列化处理为第二序列化数据、将所述第二序列化数据通过所述第一网络传递给所述客户端桩代码;所述客户端桩代码对所述第二序列化数据进行反序列化处理为所述响应数据、将所述响应数据传递给所述客户端。7.一种客户端,其特征在于,所述客户端包括:第一创建模块:用于创建第一命名管道,所述第一命名...
【专利技术属性】
技术研发人员:郑文选,陈阳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。