Firefox擴展停止工作的技術細節
Firefox CTO Eric Rescorla透過官方博客介紹了最近因為證書過期導致擴展失效停止工作這一事故背後的技術細節。CTO首先解釋了Mozilla引入強制性擴展前面的原因:為了保護用戶遠離惡意擴展。
但不幸的是它用於給擴展簽名的中級證書於5 月4 日1AM UTC 過期,雖然證書是在午夜過期,但影響不是立即發生的,因為瀏覽器沒有每時每刻檢查擴展的簽名,而是大約24 小時檢查一次,所以Firefox 用戶遭遇擴展失效的時間有先有後。Mozilla 是在5 月3 日太平洋時間6PM 左右收到第一份報告,隨後立即組織了一個團隊去著手解決問題。他們首先禁用了新擴展的簽名,然後通過Normandy 和Studies System 推送了熱補,最後釋出了正式的補丁。Eric Rescorla 表示他們將採取措施防止類似的事再次發生。