HTTPZ – 將 HTTP 鏈接轉到 HTTPS 的 Firefox 插件

如今大多數站點都支持 HTTPS,並且在用戶訪問站點時就默認轉到 HTTPS 協議上。如果站點位於支持 HTTPS 的站點數據庫中,則 HTTPS Everywhere 之類的擴展程序會自動請求將 HTTP 轉到 HTTPS。DuckDuckGo 搜索引擎最近就在其應用和擴展中啟動了一項名為「智能加密」的新功能,該功能會根據搜索引擎數據自動將連接轉到 HTTPS。

而有一些 Web 瀏覽器(例如 Tor)並不會試圖將用戶的連接從 HTTP 直接自動轉到更安全的 HTTPS 協議,如果單擊一個已經遷移到 HTTPS(或者同時支持 HTTP 與 HTTPS)的網站上的舊文章中的 HTTP 鏈接,那麼它就則會使用 HTTP 加載資源,而不是轉到 HTTPS。

而 Firefox 則有一個 HTTPZ 擴展可以實現自動將 HTTP 轉到 HTTPS 訪問。

HTTPZ - 將 HTTP 鏈接轉到 HTTPS 的 Firefox 插件

HTTPZ 不依賴於支持 HTTPS 的站點數據庫,它會嘗試自動將連接升級到 HTTPS,如果 HTTPS 連接拋出錯誤,它將恢復為 HTTP。HTTPZ 的介紹是這樣寫的:

  • 如果 HTTPS 升級無效,則將回退 HTTP。

  • 如果站點從 HTTPS 重定向到 HTTP,則顯示警告。

  • 啟用代理兼容模式。

  • 設置 HTTPS 連接嘗試超時。

  • 可記住成功進行 HTTPS 升級的高速緩存,以加快將來的連接速度。

  • 為不支持 HTTP 的網站配置忽略行為。

  • ……

HTTPZ 當前有一些能力限制,比如它不會嘗試將子資源鏈接轉到 HTTPS,例如 HTTPS 站點中加載的元素。

來源:cnBeta