Firefox 附加元件的簽署機制

Firefox Firefox 最近更新: 2 週前
This is a machine-generated translation of the English article. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

Firefox 要求大多數附加元件在安裝前都必須經過 Mozilla 的數位簽署。此程序有助於保護您免受可能劫持瀏覽器、竊取資訊或插入不必要廣告的惡意附加元件的侵害。

我們知道有些使用者覺得這限制了他們的選擇自由。雖然此政策在標準 Firefox 版本中不是可選的,但您仍然可以控制要安裝哪些已簽署的附加元件,而且開發者也有明確的指南來讓他們的附加元件獲得簽署。

本文將說明:

  • 為何強制執行附加元件簽署
  • 哪些附加元件需要簽署
  • 如果附加元件未簽署會發生什麼事
  • 進階使用者與開發者的選項

附加元件 在未經您同意的情況下變更瀏覽器設定或竊取您的資訊,這種情況已變得越來越普遍。有些附加元件會新增不想要的工具列或按鈕、變更您的搜尋設定或在您的電腦中注入廣告。Firefox 現在會以數位方式驗證您安裝的附加元件是否已由 Mozilla 簽署。本文將說明「附加元件簽署」功能及其運作方式。

什麼是附加元件簽署?

附加元件 為 Firefox 提供了強大的自訂選項。但近年來,惡意或欺騙性的附加元件已變得更加普遍。這些附加元件可能會:

  • 未經同意就變更您的首頁或搜尋設定
  • 在頁面中插入廣告、追蹤器或工具列
  • 竊取瀏覽資料或登入憑證

為了降低這些風險,Mozilla 會驗證附加元件並套用數位簽章。只有經過簽署的附加元件才能在 Firefox 的發行版本中執行。 所有託管在 addons.mozilla.org 上的附加元件都必須經過此程序才能獲得簽署。託管在其他網站上的附加元件也需要遵循相同的準則,才能獲得 Mozilla 的簽署。

開發者: 欲了解更多關於附加元件簽署的指南,請參閱 MDN Web Docs 上的 Signing and distributing your add-onReview Policies

哪些附加元件需要簽署

以下項目必須簽署:

以下項目不需簽署:

  • 外掛程式
  • 搜尋引擎

如果您安裝了未簽署的附加元件會發生什麼事

  • Firefox 會封鎖未簽署附加元件的安裝。
  • 如果您已經安裝了未簽呈的附加元件,Firefox 會自動將其停用,並在附加元件管理員中顯示一則訊息。
  • 如果存在已簽署的版本,您可以從 Firefox 附加元件官方網站 重新安裝。

如果 Firefox 停用了您的附加元件

  1. 檢查更新: 請確認您正在執行最新版的 Firefox。過時的版本可能會無法驗證附加元件。
  2. 尋找已簽署的版本: 造訪 addons.mozilla.org (AMO),查看開發者是否已發布更新版本。
  3. 聯絡開發者: 如果沒有已簽署的版本,您可以聯絡開發者,請求他們提交附加元件以進行簽署

如果我想使用未簽署的附加元件,有哪些選項?(進階使用者)

警告:以下操作教學僅供熟悉 Firefox 的進階使用者使用。使用設定編輯器可能會對瀏覽器的穩定性、安全性、效能造成重大影響。
請在了解進階設定內容與可能造成的影響後再繼續。
標準版的 Firefox 不允許使用未簽署的附加元件。不過,有些特殊版本的 Firefox 提供了更大的彈性:

  • Firefox 延伸支援版 (ESR):您可以停用簽署檢查。
  • Firefox 開發者版Nightly:您可以在此處停用簽署檢查以進行測試。
  • 無品牌標示的 Firefox 版本:這些版本允許停用簽署強制執行,但主要供開發者使用。

若要在支援的版本中變更簽署強制執行的偏好設定:

  1. 在網址列輸入 about:config 並按下 Enter
  2. 點擊「接受風險並繼續」。
  3. 搜尋:
    • xpinstall.signatures.required(擴充套件)
    • extensions.langpacks.signatures.required(語言包)
  4. 將設定切換為 False

給開發者的話

如果您是附加元件開發者:

使用者自主權與 Mozilla 的理念

我們理解有些使用者強烈認為他們應該能夠在自己的電腦上安裝任何軟體。Mozilla 在這種自主權與保護大多數使用者免受有害附加元件侵害的責任之間取得了平衡。

雖然發行版本不支援未簽署的附加元件,但進階使用者和開發者仍然可以使用特殊的 Firefox 版本來繞過簽署。這種方法在保護大多數使用者的同時,也為需要彈性的人保留了空間。

相關文章

這些好人幫助我們撰寫了這篇文章:

Illustration of hands

成為志工

在此回答問題並幫助我們改善知識庫內容,與其他人一起切磋琢磨專業能力。

了解更多