duckduckgo.com 中文文档 下载 App

更聪明的加密:DuckDuckGo 如何尽量把明文连接升级成 HTTPS

明文连接意味着什么

一个站点若还是 HTTP,你的浏览内容、提交的表单(包括登录密码)以明文在链路上传输——同一条链路上的运营商、Wi-Fi 提供者原则上都能看到,甚至能篡改页面。HTTPS 用加密把这条链路封起来,但前提是你访问的是加密版本,而大量站点的链接仍然以明文形式流传。

"更聪明"在哪

最早的方案是"无脑全升级":所有站点都先试 HTTPS——问题在于不少站点根本没有加密服务,每次都试一遍只会换来白屏等待,早期强制 HTTPS 工具因此口碑不佳。

DuckDuckGo 的 Smarter Encryption 走名单路线:通过自家爬虫持续探测,维护一份"哪些站点支持加密"的名单。命中名单的站点,明文请求直接升级为 HTTPS;不在名单上的(大概率不支持加密的),不浪费你的等待时间。

应用商店介绍图:Smarter Encryption 自动使用 HTTPS
应用商店截图:尽可能自动使用 HTTPS

它覆盖的范围

效果验证

  1. 找一个同时支持 HTTP 与 HTTPS 的老站点;
  2. 从搜索结果点明文链接进入;
  3. 观察地址栏——最终落在加密连接上,而不是明文。

站点还是明文怎么办

名单机制漏不掉"必须明文"的场景:真不支持 HTTPS 的站点,升级无门是正确行为。此时减少在该站点提交敏感信息——技术上没有人能替一个明文站点保住你的密码。

相关阅读