假设我有一个大型的纯内容网站;没有登录或注销,没有用户名,没有电子邮件地址,没有安全区域,网站上没有秘密,nada。人们只是来到网站,然后一页一页地浏览内容。
除了Google的SEO 略有提高(根据我的阅读,非常轻微)之外,强迫网站通过HTTPS加载是否有任何好处?
假设我有一个大型的纯内容网站;没有登录或注销,没有用户名,没有电子邮件地址,没有安全区域,网站上没有秘密,nada。人们只是来到网站,然后一页一页地浏览内容。
除了Google的SEO 略有提高(根据我的阅读,非常轻微)之外,强迫网站通过HTTPS加载是否有任何好处?
Answers:
HTTPS不仅提供保密性(尽管仍然有充分的理由,但您怀疑它的价值),而且还提供了始终具有价值的真实性。没有它,恶意访问点/路由器/ ISP /等等。可以重写网站的任何部分,然后再向用户显示。这可能包括:
无法保护您的用户免受这些伤害是不负责任的。
“网站上没有任何秘密”
...根据您。有人想要一个安全的连接是一个很好的理由。它(部分)创造了隐私:
我的管理员可以看到我正在通过url在手机上浏览某些图片站点,但他不知道我是在看可爱猫咪还是色情影片。我会说那真是该死的好隐私。“内容”和“内容”可以改变世界。– Agent_L
您可能会认为这无关紧要,或者也许现在没什么大不了的,但是可能在另一个时间点。我坚信,除了我和网站之外,没有人应该确切知道我在做什么。
它建立信任。拥有挂锁是安全的标志,它可以表示有关网站以及您产品的某种技能。
它使您减少了针对MitM攻击的目标。安全性提高。
借助诸如Let's Encrypt之类的举措,它变得更加轻松和免费,并且没有太多弊端。如今,SSL占用的CPU能力微不足道。
https://penisland.tumblr.com/
浏览器,则会执行一个DNS请求penisland.tumblr.com
,除非您保护了DNS查询,否则网络管理员可以看到。然后,您的浏览器必须从产生更多DNS请求的各个域中获取图像,Javascript,CSS和广告。他们可以来自任何域。我尝试过的几个色情Tumblr域没有任何明显的内容,Tumblr倾向于在内部托管图像和视频,但是您不能依靠它来获得隐私。
(摘自我对类似问题的回答。)
HTTPS可以实现两件事:
大概每个人都同意,在传输秘密(例如密码,银行数据等)时,HTTPS应该是强制性的,但是,即使您的站点不处理此类秘密,在其他情况下,使用HTTPS也可能是有益的。
使用HTTP时,窃听者可以操纵访问者在您的网站上看到的内容。例如:
HTTPS可以防止这种情况。
使用HTTP时,窃听者可以了解访问者可以访问主机上的哪些页面/内容。尽管内容本身可能是公开的,但特定人所消费的知识可能会成问题:
当然,这取决于您内容的性质,但是对您而言似乎无害的内容可能会被其他方不同地解释。
安全要比后悔好。HTTPS可以防止这种情况。
而且,仅在所有答案中添加其他内容,我将仅讨论延迟。因为,似乎没有人在这里写过这件事。
客户端到服务器的HTTP延迟低对于创建快速加载,响应迅速的网站至关重要。
仅TCP / IP就有3向握手(通过TCP进行纯HTTP的初始连接设置需要3个数据包)。使用SSL / TLS时,将涉及更多的连接设置,这意味着新HTTPS连接的延迟不可避免地会比纯文本HTTP高。
HTTP的问题在于它不安全。因此,如果您有敏感数据,则需要某种形式的安全性。在以“ https”开头的Web浏览器中键入内容时,即要求浏览器使用加密层来保护流量。这为窃听者提供了合理的保护,但是问题在于它会更慢。由于我们要加密流量,因此会涉及一些计算,这会增加时间。这意味着,如果您未正确设计系统,则用户的网站将显得呆滞。
结论:
我有一个大型的纯内容网站;没有登录或注销,没有用户名,没有电子邮件地址,没有安全区域,网站上没有秘密,nada。人们只是来到网站,然后一页一页地浏览内容。
如果是这种情况,我将完全不使用SSL。我希望我的页面在您单击时能在一秒钟内打开。那是来自用户体验。您可以随心所欲地做,我只是不把证书放在我做的所有事情上。在这种情况下,我根本不会使用它。
除了别人提到的好处外,还有一个原因会使您切换到SSL,除非您不关心使用Chrome的访问者-Chrome的新版本(据我所知从年底开始)对于所有未使用HTTPS的网站,默认情况下将显示警告(这将使用户离开您的网站)。
//编辑:
这里是指向两篇更详细的文章的链接,尽管当他们计划正式介绍该功能时,我似乎找不到我所读过的文章:
http://www.pandasecurity.com/mediacenter/security/websites-that-arent-using-https/
简单的答案是,没有充分的理由不这样做。过去,存在关于仅在绝对必要的情况下(例如在收集付款明细的电子商务网站上)仅使用SSL的争论。
这些主要与SSL证书的安装过程,成本,网络服务器上的额外负载以及网络限制(在人们没有宽带的时候等)有关。所有这些原因在2016年都不适用。
在SEO方面,我们知道大多数搜索引擎的目标是为用户提供最佳结果,这可以通过为他们提供与其所浏览网站的安全连接来实现。在这方面,搜索引擎不在乎网站上是否存在“敏感”数据(正在展示或收集);如果站点通过HTTPS提供服务,则很可能会大大降低身份验证和加密的任何潜在风险,因此,与不使用HTTPS的等效站点相比,该站点被认为“更好”。
本质上,它是如此简单,直接地实现,如今被视为最佳实践。作为Web开发人员,我只考虑安装SSL证书,然后强制通过HTTPS进行所有请求(使用.htaccess或等效操作非常容易)成为我构建的任何网站或Web应用程序的标准部分。
除其他答案外,浏览器还应(如RFC 2119中)发送User-Agent
标头。如果用户发送实际信息,它会提供有关用户使用哪个平台的足够信息User-Agent
。如果Eve可以窃听Alice的请求,并且Alice发送了实际请求User-Agent
,则Eve将知道Alice使用的平台,而无需Alice与Eve的服务器建立连接。有了这些知识,更容易侵入Alice的计算机。
您有两个选择来保护您的主域(mysite.com)及其子域(play.mysite.com和test.mysite.com)。SSL不仅适用于通过网站共享金融交易或登录凭证的电子商务,支付商人站点。对于基于内容的网站同样重要。攻击者总是搜索纯HTTP网站或网站漏洞。SSL不仅可以提供安全性,还可以对您的网站进行身份验证。在基于内容的网站上使用SSL的主要好处是,
您可以避免可能改变网站内容的中间人攻击。
此外,您的网站将具有真实性,可告知访问者与他们共享的信息将受到保护。
他们获得有关网站真实性的保证。
此外,一旦您的网站上安装了SSL,您的网站就不会受到恶意广告,漏洞利用,不需要的小部件,软件替换以及对网页的危害之害。
SSL证书提供可放置在任何网页上的静态站点密封,以确保安全,客户可以单击该密封以了解已安装SSL证书的详细信息。
其他答案谈到了HTTPS的好处。会迫使用户使用HTTPS吗?有两个原因: