Facebook 漏洞致使大批 App 集體崩潰 3 小時

image.png

技術編輯:芒果果丨發自 思否編輯部
SegmentFault 思否報道丨公衆號:SegmentFaultsegmentfault

美國東部時間 5 月 6 日下午 6:30,DoorDash、Spotify、TikTok 和 Venmo 等主流 iOS 應用忽然崩潰,過程持續了近 3 小時,而這一切都「罪魁禍首」居然是 Facebook。服務器

Twitter 和 GitHub 上的開發人員發現,這一問題的根源來自 Facebook 的軟件開發工具包,該工具包與各類大小公司的無數移動應用程序的運行息息相關,所以對整個移動軟件行業產生了重大連鎖反應。工具

目前統計得知,受到影響的應用程序包括 TikTok、Pinterest、Venmo、Doordash、Tinder、The Walmart App、Google、Bumble 和 Soundcloud。開發工具

Facebook 發聲明致歉,未說明引起崩潰緣由

Facebook 發言人昨日發表聲明說:「今天早些時候,Facebook 的新版本包含了一項更改,致使使用 Facebook iOS SDK 的某些應用崩潰。咱們迅速發現並解決了問題,很抱歉給您帶來不便。」 ui

可是,Facebook 方面並未確切說明新版本 SDK 出現了哪些問題引起崩潰,還不清楚爲何這麼多應用程序受到影響,即便遇到應用崩潰的用戶沒有使用 Facebook 登陸,或者應用程序自己沒有依靠 Facebook 功能也是如此。spa

應用程序集成第三方代碼的方式有待改進

根據應用程序開發商 Guilherme Rambo 的說法,問題在於 Facebook 推銷其開發人員工具集的方式。他說:「Facebook 確實促使開發人員安裝他們的 SDK,這多是由於他們想要經過這些程序收集更多的用戶數據。該 SDK 爲開發人員和營銷團隊提供了便利,由於它還能夠用於跟蹤經過 Facebook 投放的廣告轉化。」rest

若是 SDK 出現了問題,那麼它就可能引起一系列崩潰。Facebook 在其 SDK 的服務器端進行了更改,這意味全部開發人員都必須使用新版本而沒法選擇更穩定的舊版本,因爲應用程序每次打開都會與 SDK 進行通訊,致使發生系列錯誤,形成應用程序崩潰。blog

Guilherme Rambo 說:「由主要應用程序中的 SDK 引發的崩潰並很多見,但我從未見過如此嚴重的問題,同時影響了這麼多應用程序,這是前所未有的時間,它代表應用程序集成第三方代碼的方式必須進行一些更改。」ip

clipboard.png

相關文章
相關標籤/搜索