快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门新葡亰app是真的吗_龟发之家论坛



开拓网页的时刻,每每必要察看HTTP通信。

我应用的对象主要有两个,在Firefox中是Firebug,在IE中是Fiddler。然则,不停听别人说,付费软件HttpWatch是这方面最好的对象。

前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议轻易孕育发生误解的地方。进修之后,我增长了不少网页加密通信的常识。

我感觉这篇文章很实用,值得留作参考,就翻译了出来。

==============================================

HTTPS的七个误解

原文网址:http://blog.httpwatch.com/2011/01/28/top-7-myths-about-https/

译者:阮一峰

误解七:HTTPS无法缓存

许多人以为,出于安然斟酌,浏览器不会在本地保存HTTPS缓存。实际上,只要在HTTP头中应用特天敕令,HTTPS是可以缓存的。

微软的IE项目经理Eric Lawrence写道:

"说来大概令人震动,只要HTTP头容许这样做,所有版本的IE都缓存HTTPS内容。比如,假如头敕令是Cache-Control: max-age=600,那么这个网页就将被IE缓存10分钟。IE的缓存策略,与是否应用HTTPS协议无关。(其他浏览器在这方面的行径不同等,取决于你应用的版本,以是这里不加以评论争论。)"

Firefox默认只在内存中缓存HTTPS。然则,只要头敕令中有Cache-Control: Public,缓存就会被写到硬盘上。下面的图片显示,Firefox的硬盘缓存中有HTTPS内容,头敕令恰是Cache-Control:Public。

误解六:SSL证书很贵

假如你在网上搜一下,就会发明很多便宜的SSL证书,大年夜概10美元一年,这和一个.com域名的年费差不多。而且事实上,还能找到免费的SSL证书。

在效力上,便宜的证书当然会连大年夜机构揭橥的证书差一点,然则险些所有的主流浏览器都吸收这些证书。

误解五:HTT澳门新葡亰app是真的吗PS站点必须有独享的IP地址

因为IPv4将要分配完毕,以是很多人关心这个问题。每个IP地址只能安装一张SSL证书,这是毫无疑问的。然则,假如你应用子域名通配符SSL证书(wildcard SSL certificate,价格大年夜约是每年125美元),就能在一个IP地址上支配多个HTTPS子域名。比如,https://www.httpwatch.com和https://store.httpwatch.com,就共享同一个IP地址。

别的,UCC(统一通信证书,Unified Communications Certificate)支持一张证书同时匹配多个站点,可所以完全不合的域名。SNI(办事器名称唆使,Server Name Indication)容许一个IP地址上多个域名安装多张证书。办事器端,Apa澳门新葡亰app是真的吗che和Nginx支持该技巧,IIS不支持;客户端,IE 7+、Firefox 2.0+、Chrome 6+、Safari 2.1+和Opera 8.0+支持。

误解四:转移办事器时要购买新证书

支配SSL证书,必要这样几步:

1. 在你的办事器上,天生一个CSR文件(SSL证书哀求文件,SSL Ce澳门新葡亰app是真的吗rtificate Signing Request)。

2. 应用CSR文件,购买SSL证书。

3. 安装SSL证书。

这些步骤都颠末精心设计,包管传输的安然,防止有人截取或不法得到证书。结果便是,你在第二步获得的证书不能用在另一台办事器上。假如你必要这样做,就必须以其他款式输出证书。

比如,IIS的做法是天生一个可以转移的.pfx文件,并加以密码保护。

将这个文件传入其他办事器,将可以继承应用原本的SSL证书了。

误解三:HTTPS太慢

应用H澳门新葡亰app是真的吗TTPS不会使你的网站变得更快(实际上有可能,请看下文),然则有一些技术可以大年夜大年夜削减额外开销。

首先,只要压缩文本内容,就会低落解码耗用的CPU资本。不过,对付现代CPU来说,这点开销不值一提。

其次,建立HTTPS连接,要求额外的TCP来回,是以会新增一些发送和接管的字节。然则,从下图可以看到,新增的字节是很少的。

第一次打开网页的时刻,HTTPS协议会比HTTP协议慢一点,这是由于读取和验证SSL证书的光阴。下面是一张HTTP网页打开光阴的瀑布图。

同一张网页应用HTTPS协议之后,打开光阴变长了。

建立连接的部分,大年夜约慢了10%。然则,一旦有效的HTTPS连接建立起来,再刷新网页,两种协议险些没有差别。先是HTTP协议的刷新体现:

然后是HTTPS协议:

某些用户可能发明,HTTPS比HTTP更快一点。这会发生在一些大年夜公司的内部局域网,由于平日环境下,公司的网关会截取并阐发所有的收集通信。然则,当它碰到HTTPS连接时,它就只能直接放行,由于HTTPS无法被解读。恰是由于少了这个解读的历程,以是HTTPS变得对照快。

误解二:有了HTTPS,Cookie和查询字符串就安然了

虽然无法直接从HTTPS数据中读取Cookie和查询字符串,然则你仍旧必要使它们的值变得难以猜测。

比如,曾经有一家英国银行,直接应用顺序排列的数值表示session id:

黑客可以先注册一个账户,找到这个cookie,看到这个值的表示措施。然后,篡改cookie,从而挟制其他人的session id。至于查询字符串,也可澳门新葡亰app是真的吗以经由过程类似要领透露。

误解一:只有注册登录页,才必要HTTPS

这种设法主见很普遍。人们感觉,HTTPS可以保护用户的密码,此外就不必要了。Firefox浏览器新插件Firesheep,证清楚明了这种设法主见是错的。我们可以看到,在Twitter和Facebook上,挟制其他人的session是异常轻易的。

咖啡馆的免费WiFi,便是一个很抱负的挟制情况,由于两个缘故原由:

1. 这种WiFi平日不会加密,以是很轻易监控所有流量。

2. WiFi平日应用NAT进行外网和内网的地址转换,所有内网客户端都共享一个外网地址。这意味着,被挟制的session,看上去很像来自原本的登录者。

以Twitter为例,它的登录页应用了HTTPS,然则登录今后,其他页面就变成了HTTP。这时,它的cookie里的session值就裸露了。

也便是说,这些cookie是在HTTPS情况下建立的,然则却在HTTP情况下传输。假如有人挟制到这些cookie,那他就能以你的身份在Twitter上谈话了。

转自:http://www.ruanyifeng.com/blog/2011/02/seven_myths_about_https.html

您可能还会对下面的文章感兴趣: