为什么每个网站都应该切换到 HTTPS

目前还没有读者喜欢这篇文章。
Is Occupy Wall St. really an "open source protest?"

Opensource.com

丹尼尔·罗斯勒是 UtilityAPI 的联合创始人兼首席技术官,UtilityAPI 是一家能源数据软件服务公司。在业余时间,他开发安全和隐私应用程序,并为隐私倡导组织 Restore the Fourth 担任志愿者。他将在今年的 Texas Linux Fest 上做一个题为 If you're not using HTTPS, your website is bad, and you should feel bad!, 的演讲。

通过本次访谈了解更多信息。

首先,用您自己的话来说,HTTPS 为什么重要?使用它的优势是什么?

HTTPS 保护网站所有者和用户免受网络运营商的干扰。它提供三重保护:数据认证、完整性和保密性。HTTPS 确保您加载的网站是由该网站的真正所有者发送的,网站上没有任何内容被注入或审查,并且没有人能够读取正在传输的数据的内容。我们看到越来越多的证据表明网站被操纵以注入网站所有者和用户不希望的内容。此外,浏览器开始弃用 HTTP 作为不安全的协议,因此在未来几年,非 HTTPS 网站将开始收到来自 ChromeFirefox 的警告。

对于任何类型的网站,仍然不适合不使用 HTTPS 吗?

不。所有网站都应默认使用 HTTPS。网络运营商开始操纵非 HTTPS 请求,这意味着即使您有一个静态的只读博客或非隐私敏感的网站,网络运营商仍然可以将内容注入到您的网站中,以跟踪您的用户或向他们展示广告,而无需您的同意。例如,如果您在乘坐西南航空航班时访问 https://#,您将在网站顶部看到广告横幅。如果您的网站是广告收入驱动的,网络运营商可以用他们自己的广告替换您的广告,从而窃取您的广告收入

在所有网站中采用 HTTPS,最大的问题似乎是什么?

对于两种不同类型的网站,存在两个主要问题。首先,对于使用许多第三方服务(广告网络、CDN 等)的大型网站,所有这些服务都需要支持 HTTPS,主网站才能切换到 HTTPS。这些服务正在慢慢开始支持 HTTPS,这意味着大型网站切换到 HTTPS 将变得越来越容易。其次,对于较小/非营利网站,获取和安装 HTTPS 证书的过程非常令人困惑。像 SSLMateLet's Encrypt 这样的新工具开始使该过程更容易和更自动化,从而使您的小型网站使用 HTTPS 成为一个快速而简单的过程。

实施 HTTPS 容易吗?

是的,而且越来越容易。网上有很多教程,介绍如何获取免费的 HTTPS 证书并将其安装在您的服务器上。此外,许多 Web 框架都有关于如何在框架中使用 HTTPS 的文档最后,随着 Let's Encrypt 的出现,获取和安装 HTTPS 证书将内置到 Web 服务器的默认设置过程中。在我的演讲中,我将在不到 20 分钟的时间内逐步在我的服务器上设置 HTTPS。

实施 HTTPS 是否意味着网站完全安全?

不,但它有很大帮助。像所有软件一样,HTTPS 实现可能包含错误,需要定期更新,这在使用包管理器时在 Linux 上很容易实现。但是,虽然 HTTPS 保护传输中的数据,但黑客仍然可以使用传统的恶意软件或攻击来攻击连接的任一端(即服务器或客户端)。网站所有者和用户仍然需要保持其系统更新,以防止这些类型的攻击危及其系统。

阅读更多关于如何在 Apache 系统上执行此操作的信息。阅读 NGINX 指令

Texas Linux Fest
演讲者访谈

本文是 Texas Linux Fest 的“演讲者访谈系列”的一部分。Texas Linux Fest 是德克萨斯州首个全州范围的年度社区运营会议,面向来自孤星州的 Linux 和开源软件用户和爱好者。

Aleksandar Todorović
我是名为 OCCRP 的出色调查新闻网络的科技部门的一员。我对开源软件、人工智能和信息安全非常热情。我的开源贡献现在已合并到 reddit、elementary OS 和 Tor Project 等项目中。我正在运营一个个人博客,我在那里分享我的个人故事。

12 条评论

我认为 woocommerce、政府网站和购物网站必须这样做,但不是每个网站都需要。

精彩的访谈,Aleksandar!

使用 HTTPS 的网站可能应该正确地使用它,并避免通过 HTTP 加载不安全的内容,尤其是当尝试加载的内容是用于社交媒体小部件的活动 JavaScript 时。

并非特指任何人...

好吧,对于网上购物、网上银行、包含机密输入的网站来说,https 是必须的,但我仍然不明白(即使在阅读了这篇出色的访谈之后)为什么 https 对于个人博客、简单的网页演示和类似的“无隐私”网络内容也是必须的。
...是的,对于非营利/非商业/非公司网站来说,它并不便宜,并且免费证书有阻止“您尝试连接到不安全站点”的通知

嗯,我拥有一个个人网站和一个博客,拥有 HTTPS 支持可以向我保证用户将看到我希望他们看到的内容。另外,我可以确定没有人会 MitM 我的服务器和用户之间的连接。我的一个好朋友曾经告诉我,他连接到公共 WiFi 并看到了干扰我内容的广告(我没有在我的网站上放置任何广告)。在那之后,我立即开始寻找默认支持 HTTPS 的方法。目前尚未实现,但我正在努力。

回复 的评论,作者 Draza (未验证)

好的。所以,最近我们出于上述某些原因将我们的网站切换到了 HTTPS。但是,我注意到在各个行业中仍然有主要的参与者仍然拥有 http 网站。您能向他们提出的最令人信服的论点是什么,可以说服他们改变?尤其是在上面指出的那样,这并非易事。

我可能会以建立用户信任作为首要理由。我个人永远不会注册一个通过 HTTP 注册表单的帐户。如果我在通过 HTTP 阅读内容,对我来说,发布者似乎没有认真对待他的工作。因此,我会更快地离开网站。作为次要理由,我会说跟上竞争或在竞争对手不支持 HTTPS 的情况下获得相对于竞争对手的优势。

回复 的评论,作者 Disciples of Flight

我们如何防范 HTTPS 安全性仅与数百个 CA 中最弱的一个一样强大的事实?大多数深度包检测网络设备都可以读取和操纵 HTTPS 流量,您可以轻松猜到原因。

哦,不错的信息
我是一名网站设计师,但有一些观点是我以前从未听说过的

这会影响网站在 Google 上的排名吗?

那会很好,但是在证书默认免费之前,HTTPS 作为标准协议不会发生。我并不是说免费证书是好的,只是说只有当标准协议成为软件包的一部分时,它才会被采用。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.