Mozilla Firefox 或簡稱 Firefox 是由 Mozilla 基金會及其子公司 Mozilla 公司開發的免費和開源 網路流覽器。 Firefox 使用 Gecko 渲染引擎來顯示網頁,它實現了當前和預期的網路標準。2017 年,Firefox 開始採用代號為 Quantum 的新技術來促進並行性和更直觀的使用者介面。Firefox 可用於 Windows 7 及更高版本、macOS 和 Linux。 它的非官方埠可用於各種 Unix 和類 Unix 作業系統,包括 FreeBSD、OpenBSD、NetBSD、illumos、和 Solaris Unix。Firefox 也適用於 Android 和 iOS。 但是,與所有其他 iOS 網路流覽器一樣,由於平臺要求,iOS 版本使用 WebKit 佈局引擎而不是 Gecko。 Firefox 的優化版本也可在亞馬遜 Fire TV 上使用,作為亞馬遜 Silk Browser 提供的兩個主要流覽器之一。
Firefox 允許使用沙箱安全模型來管理授予 JavaScript 代碼的許可權,但此功能已被棄用。它根據同源策略限制腳本訪問其他網站的資料。它還為 Web 應用程式提供智慧卡支援,用於身份驗證。在使用 HTTPS 協定時,它使用 TLS 來保護與使用強式密碼術的 Web 伺服器的通信。免費提供的 HTTPS Everywhere 外掛程式強制執行 HTTPS,即使輸入的是常規 HTTP URL。 Firefox 現在支持 HTTP/2。
Mozilla 基金會向在 Firefox 中發現嚴重安全性漏洞的研究人員提供“漏洞賞金”(3,000 美元至 7,500 美元現金獎勵)。處理安全性漏洞的官方指南不鼓勵及早披露漏洞,以免給潛在的攻擊者創造漏洞利用的優勢。
由於 Firefox 通常比 Internet Explorer 具有更少的公開安全性漏洞(請參閱 Web 流覽器的比較),因此通常將提高安全性作為從 Internet Explorer 切換到 Firefox 的理由。《華盛頓郵報》報導稱,2006 年 Internet Explorer 中已知嚴重安全性漏洞的漏洞利用代碼可用 284 天。相比之下,Firefox 中已知關鍵安全性漏洞的漏洞利用代碼在 Mozilla 發佈修復該問題的補丁之前可用 9 天.
賽門鐵克 2006 年的一項研究表明,儘管 Firefox 在供應商確認的漏洞數量上超過了其他流覽器,但截至 9 月,這些漏洞的修補速度遠遠快於其他流覽器中發現的漏洞,平均一天后,Firefox 的漏洞得到修復。與 Internet Explorer 的 9 天時間相比,漏洞利用代碼可用。賽門鐵克後來澄清了他們的聲明,稱根據安全研究人員的統計,Firefox 的安全性漏洞仍然少於 Internet Explorer。
2010 年,美國國家標準與技術研究院 (NIST) 根據國家漏洞資料庫 (NVD) 彙編的資料,將 Firefox 列為第五大最易受攻擊的桌面軟體,其中 Internet Explorer 位元列第八,並且穀歌流覽器作為第一個。
InfoWorld 曾援引安全專家的話說,隨著 Firefox 變得越來越流行,將會發現更多漏洞, Mozilla 基金會主席米切爾貝克否認了這一說法。 “有一種觀點認為,僅憑市場份額就會讓你有更多的弱點。這根本沒有關係,”她說。
2009 年 10 月,微軟的安全工程師承認 Firefox 容易受到自當年 2 月以來在“Windows Presentation Foundation”流覽器外掛程式中發現的安全問題的影響。 .NET Framework 3.5 SP1 Windows 更新已將易受攻擊的外掛程式靜默安裝到 Firefox 中。此漏洞已被微軟修補。
根據 Secunia,截至 2011 年 2 月 11 日,Firefox 3.6 沒有已知的未修補安全性漏洞。 Internet Explorer 8 有五個未修補的安全性漏洞;最差的被 Secunia 評為“不太重要”。 Mozilla 聲稱 Mozilla 產品的所有修補漏洞都已公開列出。
2012 年 1 月發佈的 Firefox 11 引入了一個 3D 頁面檢查器,可通過 WebGL 以三維方式視覺化網頁的文檔物件模型。該功能可通過開發人員工具訪問。
2013 年 1 月 28 日,Mozilla 被公認為 2012 年最受信任的隱私互聯網公司。這項研究由 Ponemon Institute 進行,是對美國 100,000 多名消費者進行調查的結果。
2013 年 2 月,Firefox 22 計畫默認禁用協力廠商 cookie。但是,該功能的引入隨後被推遲,因此 Mozilla 開發人員可以“收集和分析有關阻止某些協力廠商 cookie 的影響的資料”。 Mozilla 還與斯坦福大學的“Cookie Clearinghouse”項目合作開發了將在篩檢程式中使用的網站的黑名單和白名單。
2013 年 8 月發佈的第 23 版緊隨其競爭對手,預設情況下阻止了嵌入在 HTTPS 頁面上的非 HTTPS 伺服器提供的 iframe、樣式表和腳本資源。此外,也無法再通過 Firefox 的首選項禁用 JavaScript,並且 JavaScript 會自動為升級到 23 或更高版本並禁用它的用戶重新啟用。做出此更改是由於它在大多數網站上的使用、對沒有意識到其影響的缺乏經驗的用戶的潛在影響,以及 NoScript 等擴展程式的可用性,它可以以更可控的方式禁用 JavaScript。以下版本增加了通過開發人員工具禁用 JavaScript 以進行測試的功能。
2015 年 1 月,TorrentFreak 報告說,由於流覽器支援 WebRTC,使用 VPN 連接到互聯網時使用 Firefox 可能是一個嚴重的安全問題。
從 Firefox 48 開始,所有擴展都必須由 Mozilla 簽名才能在 Firefox 的發行版本和測試版中使用。 Firefox 43 阻止了未簽名的擴展,但允許禁用擴展簽名的強制執行。所有擴展都必須提交給 Mozilla 附加元件並進行代碼分析才能簽名,儘管擴展不必在要簽名的服務中列出。 2019 年 5 月 2 日,Mozilla 宣佈將通過包括追溯禁用現在被認為不安全的舊擴展在內的方法來加強簽名執行。 5 月 3 日的 Firefox 更新導致有關所有擴展被禁用的錯誤報告。這被發現是一個被忽視的證書的結果,而不是將於 6 月 10 日生效的政策變更。
在 Firefox 7.0 之前的版本中,流覽器首次啟動時會出現一個資訊欄,詢問使用者是否願意向 Mozilla 發送性能統計資料或“遙測資料”。它在 Firefox 的開發版本中默認啟用,但在發佈版本中不啟用。根據 Mozilla 的隱私政策,這些統計資料僅以匯總格式存儲,傳輸的唯一個人身份資訊是使用者的 IP 位址。
2018 年 11 月,Firefox 開始使用沙箱將 Web 選項卡彼此隔離並與系統的其餘部分隔離。它缺乏這樣的功能以前使它與 Google Chrome 和 Microsoft Edge 進行了負面比較。
由於版本 60 Firefox 包含使用 DNS over HTTPS (DoH) 的選項,這會導致 DNS 查找請求通過 HTTPS 協議加密發送。要使用此功能,用戶必須在 about:config 中設置以“network.trr”(可信遞迴解析器)開頭的某些首選項:如果 network.trr.mode 為 0,則禁用 DoH; 1 除了未加密的 DNS 外還啟動 DoH; 2 導致在未加密的 DNS 之前使用 DoH;要僅使用 DoH,該值必須為 3。通過將 network.trr.uri 設置為 URL 1.1.1.1[永久死連結],將啟動特殊的 Cloudflare 伺服器。Mozilla 與該伺服器主機簽訂了隱私協定,限制他們收集有關傳入 DNS 請求的資訊。
2019 年 5 月 21 日,Firefox 67.0.0 版本更新了 Firefox 的功能,包括阻止未經使用者許可使用電腦 CPU 挖掘加密貨幣的腳本。該更新還允許用戶阻止已知的指紋腳本來跟蹤他們在網路上的活動,但它本身並不抵制指紋識別。
2019 年 7 月 2 日,Mozilla 引入了一種機制,允許 Firefox 自動信任作業系統安裝的證書,以防止 TLS 錯誤。
2019 年 10 月,ZDNet 報告 Firefox 68 ESR 在德國聯邦資訊安全辦公室的考試中通過了強制性安全功能的所有最低要求。
在 Mozilla Foundation Security Advisory 2020-03 中,該公司報告稱 CVE-2019-17026 漏洞(IonMonkey 中的類型混淆漏洞)已在野外被檢測到並正在被積極利用。
2021 年 3 月,Firefox 在 87 版中推出了 SmartBlock,以提供跨網站跟蹤保護,而不會破壞用戶訪問的網站。
特別指出,由於Mozilla Firefox有所謂的當地語系化政策,爲了安全起見,如果需要下載Firefox ,請去英文官網下載英文或台灣繁體字版本。