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

相关文章
相关标签/搜索