当前位置:首页 > Contributors > 正文内容

使用HTTP代理服务器的安全性简评

admin14年前 (2010-06-15)Contributors771
由于各种原因,在国内上网,免不了要和HTTP代理服务器打交道。HTTP代理服务器分加密代理服务器和普通代理服务器。如果我们在自己的电脑上运行了某些软件之后就能访问之前不能访问的网站,那么很可能是加密代理;如果我们直接在浏览器中设置代理服务器,不用运行任何软件,那么这种类型的代理服务器就是普通代理。一般来说,如果加密代理软件没有问题,加密代理的安全性要好于普通代理。在这里,本文主要还是讲述普通代理的安全性。   1、HTTP代理协议简介   浏览器和HTTP代理服务器之间是通过HTTP代理协议进行通讯的。如果我们没有使用运行在自己的电脑上的加密代理,而是直接在浏览器中设置了在互联网上的代理服务器地址,那么浏览器就和代理服务器之间进行的通讯就会发送到互联网上。代理服务器常见的请求有GET、POST和CONNECT,下面分别做介绍:   1.1、GET   如果我们通过代理服务器访问某个http协议的网站网页,那么浏览器就会向HTTP代理服务器发送GET请求。比如我们通过代理服务器访问 http://www.microsoft.com/ ,那么浏览器就会向HTTP代理服务器发送数据:   GET http://www.microsoft.com/ HTTP/1.1   ……   之后代理服务器取得数据后把网页返回给浏览器:   HTTP/1.1 200 OK   ……   <html>   ……   我们来和没有使用代理服务器的情况对比一下,如果没有使用代理服务器,那么我们访问 http://www.microsoft.com/ ,浏览器就会向 www.microsoft.com 这台服务器发送以下请求:   GET / HTTP/1.1   ……   服务器返回:   HTTP/1.1 200 OK   ……   <html>   ……   我们看到,使用代理服务器之后,GET请求和返回的格式基本没有变化,是否使用代理服务器的安全性上基本没有差异。   1.2、POST   当我们在使用http协议的网站上提交表单时(比如网站上的用户登陆表单,填写好用户名和口令,然后点登陆,就把表单提交到服务器了),如果表单类型是POST(大多数表单类型都为POST,不过搜索引擎的搜索表单好像都是GET类型的),那么浏览器就会向代理服务器发送POST请求。比如在 http://www.williamlong.info/archives/2209.html 中进行评论,数据会提交到 http://www.williamlong.info/cmd.asp?act=cmt&key=a666b083 ,如果我们使用HTTP代理服务器,以下请求会发送到代理服务器:   POST http://www.williamlong.info/cmd.asp?act=cmt&key=a666b083 HTTP/1.1   ……   [提交的评论数据]   如果没有使用代理服务器,那么以下POST请求直接发送到 www.williamlong.info 服务器:   POST /cmd.asp?act=cmt&key=a666b083 HTTP/1.1   ……   [提交的评论数据]   使用代理服务器和没有使用代理服务器的返回结果也是基本一致的。所以POST请求在是否使用代理服务器的安全性上也是基本没有差异的。   1.3、CONNECT   当我们访问https协议的网站时,浏览器会向代理服务器发送CONNECT请求。比如我们访问 https://mail.google.com/mail/?shva=1#inbox 时,浏览器会向代理服务器发送以下请求:   CONNECT mail.google.com:443 HTTP/1.0   ……   之后服务器返回:   HTTP/1.1 200 Connection established   ……   然后浏览器开始向代理服务器发送加密的数据,使用的是 mail.google.com 的SSL证书。代理服务器把 mail.google.com 返回的加密数据原原本本的返回给浏览器。   如果没有使用代理服务器,那么浏览器直接连接 mail.google.com:443 ,然后开始发送和接收加密数据。   我们看到,使用了HTTP代理服务器之后,HTTPS协议传输的内容仍旧是端到端加密的,HTTPS仍旧保持了传输的内容不被任何负责传输数据的设备(包括代理服务器)看到的特性。是否使用代理服务器对HTTPS协议的安全性没有变化。   2、深入讨论   Q:我们看到,使用了代理服务器之后,都会把需要访问网站的域名(包括https的)发送给代理服务器,这样如果网络受到监视,就能知道我们在访问什么网站(但https协议监控不到传输的内容,只能知道我们访问了这个网站),这样是否降低了安全性?   A:如果我们的网络受到监视,所有的网络数据包都被记录,那么如果不用代理服务器,浏览器也会首先去发送查询域名所对应的IP的DNS请求,还会在得到IP后发送TCP连接请求到需要访问的网站,通过网络数据包监视一样可以知道我们在访问什么网站。   Q:有些代理服务器产品声称能够记录HTTPS传输的内容,是怎么做到的呢?   A:使用了SSL劫持的手段。这些代理服务器产品无一例外需要安装对应的客户端,一旦安装了这些客户端,就能控制客户端电脑,进而安装代理服务器自己的证书,进行SSL劫持。有些产品不需安装客户端,但客户端浏览器访问所有的HTTPS网站时都通不过浏览器的SSL证书验证,浏览器都会给出证书无效的警告。   Q:如果我们原先不能访问某个网站,使用了代理服务器可以放问这个网站了,这个网站是http协议的,这样访问这个网站所有的行为在受监控的网络环境内都会被记录吧?   A:是的。因为代理服务器不改变HTTP协议的安全性,所以所有明文传输的内容都能被监控系统记录下来。所以,我们使用代理服务器提交重要信息(比如用户名和口令)时,都要选择HTTPS协议,在输入用户名和口令时需要注意浏览器的地址栏是不是以https开头的。   Q:使用了代理服务器后,网络数据包所经过的路和没有使用代理服务器时不同,对安全性有什么影响呢?   A:这要取决于使用了代理服务器前后中所经过的路中的每一个节点了。即使不使用代理服务器,国内上网仍旧会面临各种人为网络故障,使用代理服务器后因为经过的路不同,所以有可能还是需要面对这些人为网络故障,也有可能不需要面对这些人为网络故障了(如果代理服务器本身特意解决了这些故障)。   3、总结   综合上述,使用远程HTTP代理服务器的安全性和不使用代理服务器相比基本没有什么差别,我们面对的人为网络故障在使用了代理服务器后也有可能依然存在,也有可能减少甚至消失了。如果有人在国内提供解决了人为网络故障的代理服务器,给一些不会使用或无法使用加密代理软件的人用,结合《如何使用代理服务器》和AutoProxy,那么全民代理的时代说不定会到来哦。

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/2856.html

标签: 免费代理
分享给朋友:

相关文章

Host Scorpion - 10G免费PHP空间

Host Scorpion(蝎子主机?!)免费PHP空间,服务器在美国著名的SoftLayer机房,10G存储空间,50G月流量限制,有文件类型和文件大小限制,支持FTP、Web方式上传管理文件。Host Scorpion免费空间支持PHP5、提供3个MySQL数据库,采用LayeredPanel管理面板,管理面板中可一键安装WordPress、phpBB2、Xoops、Joomla、Mambo等...

Retect 1G/15G流量可绑米cPanel面板免费PHP空间

Retect 1G/15G流量可绑米cPanel面板免费PHP空间  Retect 来自国外的免费空间.一G的容量.还是很大的.每月15G流量也还可以.对一般的博客来说还是够用了.用的是的知名CP控制面板.相当不错.可以绑米.有mysql.支持php5.retect注册还是比较简单的.注册后不是马上开通.要等几个小时或一天左右.所以请大家不要急.此空间注册地址:http://www.re...

西部数据提供免费2G全能空间

西部数据提供免费2G全能空间申请,该免费空间主要性能如下: 操作系统:win2003ASP+PHP+ACCESS  月流量5G50个IIS连接数,CPU占用率1%2G网络空间+10M的MYSQL数据库[1] 独立网页空间2G,FTP帐号一个,IIS50个; [2] 独立控制面板,各项管理功能均可直接在线操作,包括:修改FTP密码、最多绑定个域名、设...

炎黄网络提供免费100MB的ASP/PHP空间并送一个免费CN域名

HDwiki携手炎黄网络(战略合作伙伴)推出0元成本建百科网站的活动,希望降低建百科网站的门槛,协助站长快速、免费的建立百科站点。0元完美建站套餐(虚拟主机100M+100M数据库+cn域名(需申请)+协助备案+最新HDwiki软件一套)虚拟空间200M(100M文件存储+100M数据库),一年的使用期限,到期可续费或转出。申请CN域名,还将同时协助域名备案,加快建站事业的脚步。1、 免费空间不提...

30G/50G流量,可绑米使用10年的免费PHP空间

- 30Gb of webspace- 50Gb of bandwidth a month- 5 Mailboxes- 5 Sub-domains- Easy web address http://YOU.websites4anyone.com- Use for your own domain if you have one- Online web page editor no software...

17个国内外可外链的稳定无限免费相册

支持外链的相册还是很多的,大部分都是国外的。寻找支持外链相册的朋友大部分都是独立博客吧,国内的许多博客托管都自带相册功能,不过很遗憾只能在它自己的博客引用,对独立博客而言没有什么用处。另外论坛有时会员需要需要发些贴图来分享,特别是那种进行图片欣赏的论坛。如果不用外链相册,相信主机很快会被撑爆!因此在这里站长悉心总结了17个国内外的可外链的稳定无限免费相册,分享给广大的网友! 1. 美国Tri...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。