繼保護 Windows 使用者免受惡意擴充功能侵害的網誌文章後,我們將從 Windows 版 Chrome 33 Beta 版和穩定版開始,強制執行下列變更:
- 使用者只能安裝 Chrome 線上應用程式商店代管的擴充功能,但透過企業政策或開發人員模式安裝則不在此限。
- 先前安裝但未託管於 Chrome 線上應用程式商店的擴充功能,將強制停用 (即使用者無法再次啟用),但透過企業政策或開發人員模式安裝的擴充功能除外。
這項措施的依據為何?
請參閱「保護 Windows 使用者免受惡意擴充功能侵擾」。
如果擴充功能目前並非由 Chrome 線上應用程式商店代管,該怎麼做?期限為何?
如果您的擴充功能目前託管在 Chrome 線上應用程式商店以外的地方,請盡快遷移至 Chrome 線上應用程式商店。上述異動已在 Windows 版 Chrome 33 Beta 版生效,並將在 Windows 版 Chrome 33 穩定版生效 (約 2014 年 2 月底)。將擴充功能遷移至 Chrome 線上應用程式商店後,使用者仍可照常使用,不會受到任何影響。如果您要將擴充功能遷移至 Chrome 線上應用程式商店,請立即開始使用 Chrome 33 進行測試。
如果我日後將擴充功能遷移至 Chrome 線上應用程式商店,會發生什麼事?我會失去所有使用者嗎?
Chrome 33 穩定版/Beta 版 (Windows) 實施這項政策後,使用者將無法啟用非商店擴充功能。不過,如果擴充功能在推出後遷移至 Chrome 線上應用程式商店,使用者就能從擴充功能設定頁面 (chrome://extensions) 或 Chrome 線上應用程式商店資訊頁面,手動啟用遷移的擴充功能。
如果我想限制特定使用者存取,或不希望擴充功能列在 Chrome 線上應用程式商店中,該怎麼做?
您可以限制擴充功能的存取權,方法是將瀏覽權限限制為「早鳥測試者」,或將擴充功能從 Chrome 線上應用程式商店下架。
這項異動會影響哪些作業系統和 Chrome 版本?
這些異動僅適用於 Windows 穩定版和 Beta 版 (Chrome 33 以上版本)。
這會影響我在 Windows 上開發擴充功能的能力嗎?
不會。您仍可在 Windows 的開發人員模式中載入未封裝的擴充功能。此外,您也可以繼續在 Chrome 開發人員版/Canary 版上開發擴充功能,這些變更在這些版本中不會生效。
如果因政策原因無法將擴充功能上傳至 Chrome 線上應用程式商店,該如何發布?
這些異動只會影響 Windows 穩定版和 Beta 版。如果使用者想取得未託管於 Chrome 線上應用程式商店的擴充功能,可以透過 Windows 的 Chrome 開發人員/Canary 版頻道,或在其他作業系統的所有 Chrome 頻道中取得。
為什麼不提供設定/選項,讓使用者載入非 Chrome 線上應用程式商店代管的擴充功能,藉此解決這個問題?
與現代行動作業系統不同,Windows 不會對應用程式進行沙箱處理。因此,我們無法區分使用者是自行選擇啟用這項設定,還是惡意原生應用程式覆寫了使用者的設定。
這項異動後,擴充功能支援哪些部署選項?
除了使用者從 Chrome 線上應用程式商店安裝擴充功能外,我們也支援下列部署選項:
- 在 OSX 和 Linux 系統中,您可以透過偏好設定 JSON 檔案安裝擴充功能。
- 在 Windows 系統中,您可以透過 Windows 登錄檔安裝擴充功能。在 Windows 登錄檔中,確認 update_url 登錄機碼指向下列網址:https://clients2.google.com/service/update2/crx。透過路徑登錄機碼安裝本機 .crx 的做法已淘汰。請注意,這個部署選項僅適用於 Chrome 線上應用程式商店代管的擴充功能,且 update_url 只能指向 https://clients2.google.com/service/update2/crx,不能指向其他主機。
- 對於企業,無論擴充功能託管於何處,我們都會繼續支援群組政策來安裝擴充功能。請注意,使用者的機器必須加入網域,GPO 政策推送才會生效。
對於依賴原生應用程式二進位檔的擴充功能,還有其他需要注意的事項嗎?
先前支援非商店擴充功能時,第三方應用程式二進位檔和側載擴充功能可以同步更新。不過,託管於 Chrome 線上應用程式商店的擴充功能是透過 Chrome 更新機制更新,開發人員無法控管。如果擴充功能依附於原生應用程式二進位檔 (例如使用原生訊息的擴充功能,或使用 NPAPI 的舊版擴充功能),擴充功能開發人員應謹慎更新。
如果使用者的非商店擴充功能因這項異動而停用,他們會看到什麼畫面?
他們會收到「可疑擴充功能已停用」的通知,並附上說明文章連結。
在 Windows 穩定版和 Beta 版載入未封裝的擴充功能時,為什麼會看到「停用開發人員模式擴充功能」的對話框?
我們不希望開發人員模式成為散布惡意擴充功能的攻擊向量。 因此,我們會在 Windows 穩定版/Beta 版管道中,通知使用者有開發人員模式擴充功能,並提供停用這些擴充功能的選項。