数据吞噬的错误导致Chrome 79的发布陷入混乱

2020-01-08 11:35:30

谷歌已经停止了Android设备的Chrome79网络浏览器的推出,直到它找到一种方法来中和一个破坏数据的错误。受影响的用户一直在诋毁谷歌和应用程序开发人员未能解决这个问题。

最新的Chrome版本包含了两个备受期待的新功能:钓鱼保护和重新排序书签的能力。

上周三,谷歌开始在12月10日推出Chrome79。最新的Chrome版本包含了两个备受期待的新功能:钓鱼保护和重新排序书签的能力。

应用程序开发人员和用户在12月13日星期五上午之前开始报告他们的一些Android应用程序中缺少数据的问题。

结果,谷歌在周六暂时中止了Chrome79在Android设备上的推广。谷歌官员说,推出的Android用户已经达到了50%。

根据谷歌的说法,五到七天后就会有一个解决这个问题的补丁。到那时为止,推出将不会继续。

该bug在某些应用程序中擦拭数据,这些应用程序使用Android内置的WebView,该组件将Web页面呈现在应用程序中。当用户登录到应用程序中的网页时,或者如果默认的Android浏览器缺乏自己的内部渲染引擎,Chrome就会启动加载内容。

Salt Stack的首席技术官托马斯·哈奇(Thomas Hatch)说:“谷歌Chrome很少让这样的窃听器泄漏。

他对Linux Insider说:“谷歌发布的版本中肯定有bug,但Chrome和Chrome平台都经过了广泛的测试,以防止出现这些问题。

谷歌对Chrome79的WebView代码所做的改变,其开发团队认为是导致了这个问题的原因,这发生在六周前的一个beta版本中。谷歌软件工程师于上周日在一篇论坛文章中表示,如果这个问题在那时被发现,谷歌本可以在对用户产生重大影响之前解决这一问题。

谷歌工程师相当肯定地说,丢失的数据是存储位置变化的结果。然而,修补该代码以消除问题仍然是挑战工程师。到目前为止,还不能保证补丁将丢失的数据返回到受影响的Android应用程序。

一些Android应用程序运行在WebView内部。这包括用Apache Cordova构建的应用程序或像Twitter Lite这样的打包Web应用程序。

故障似乎与Chrome79如何处理存储Web数据的位置有关。当设备被更新到Chrome79时,Web应用程序和WebView应用程序的一些(或所有)本地数据无法显示以供查看。迁移后,Chrome没有删除旧数据。这些数据可能仍然完整,但现在无法访问。

移动设备,如Android手机和平板电脑,依靠local Storage和WebS QL位置来提供存储机制。它们允许网站或Web应用程序在用户的Chrome配置文件目录中存储用户设备上的数据。

一些Android应用程序开发人员更喜欢将用户数据上传到专用数据库服务器。然而,有些网站仍然在本地使用local Storage或WebS QL。许多移动应用程序开发人员使用本地存储在移动设备上的本地存储和WebS QL。

在实践中,许多Android应用程序通常只是加载在WebView组件中的网站。此过程作为Chrome的轻型版本。它是一种比车载SQLite数据库更简单、更紧凑的本地保存用户设置和数据的方法。

谷歌称,重新访问“已删除”数据的两个最明显的解决方案是通过将丢失的文件移动到新位置来继续迁移,或者通过将迁移的文件移动到旧位置来反转更改。然而,关于铬虫论坛的开发者评论并不完全支持这两种解决方案。最常见的意见是等待这个问题,并希望谷歌能够解决所有的问题是本周发布的快速补丁。

谷歌Chrome开发人员并不完全相信他们能够挽救或检索在旧的local Storage和WebS QL文件中留下的丢失的用户数据。在一些设备上,Chrome更新过程实际上可能已经擦除了数据。根据科技论坛上谷歌工程师的解释,在更新操作之后,一个清理应用程序过程可能已经删除了数据。

在试图修复混乱时,另一个问题可能是将旧文件移动到新位置。这可能会覆盖用户自更新安装以来创建的新文件,从而再次导致数据丢失。

据一些软件工作人员称,在新版本包括修复程序时,尚未将设备更新到Chrome79的用户可能不会受到该错误的影响。然而,如果他们运行WebView应用程序,他们建议不要部署它。

铬79的问题是人们正在丢失他们的数据。据大容量存储卡公司的首席执行官史蒂夫·福利(Steve Foley)说,谷歌正在研究解决方案,但目前还没有多少丢失数据的人能够做到。

“现在人们能做的最好的事情就是等待修改后的Chrome79。他告诉Linux Insider,“在不知道哪些数据有风险的情况下,最好的做法是避免使用Chrome79,直到问题得到纠正。

应用程序开发人员在ChromebugTracker论坛上充斥着对一些人所说的“灾难”和“灾难”的批评。推出后,最终用户发现受影响的应用程序似乎经历了重置,然后作为一个新的安装,没有保存的数据或登录凭据完整。

各种论坛上的应用程序开发人员谴责这种破坏其声誉的做法。他们抱怨说,许多受影响的用户删除了他们的应用程序。其他开发人员报告说,由于数据丢失,用户发布了非常负面的评论,重点是他们的特定应用程序的不可靠性。

谷歌没有回应我们的要求,更新补丁的进展。

杰克·M·日尔曼自2003年以来一直是ECT新闻网的记者。他的主要关注领域是企业IT、Linux和开源技术。他写了许多关于Linux Distros和其他开源软件的评论。电子邮件杰克。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。