Das Update von Chrome 79 für Android führte zum Verlust von Daten in WebView-basierten Anwendungen

Entwickler von Android-Anwendungen haben auf einen schwerwiegenden Mangel in Chrome 79 aufmerksam gemacht, der zum Verlust von Nutzerdaten in Drittanbieteranwendungen führt, die die Browser-Engine WebView verwenden. In Chrome 79 gab es geändert den Speicherort des Benutzerprofils, in dem unter anderem die von Webanwendungen gespeicherten Daten über die APIs localStorage oder WebSQL aufbewahrt werden. Bei einem Update von früheren Versionen von Chrome ist ein automatischer Datenübertrag von Chrome vorgesehen, jedoch wurden die Daten, die in alten Profilverzeichnissen von mobilen Anwendungen auf Basis der WebView-Komponente gespeichert waren, nicht berücksichtigt, zum Beispiel von solchen, die mit dem Apache Cordova-Framework erstellt wurden.

Bis zur Lösung des Problems hat Google gestern die Verteilung des Updates von Chrome 79 für Android gestoppt, jedoch haben bereits etwa die Hälfte der Nutzer das Update heruntergeladen. Dem Problem wurde die höchste Priorität zugewiesen, und es werden Wege gesucht, den Datenverlust zu minimieren. Tatsächlich sind die Daten nicht gelöscht, sondern nur für Anwendungen nicht mehr sichtbar, was es ermöglicht, die Informationen bei Bedarf wiederherzustellen. Als eine der Möglichkeiten zur Problemlösung wird die Rückkehr des Profilverzeichnisses an seinen ursprünglichen Ort erwogen. Entwickler von WebView-basierten Anwendungen äußern Unmut über das Handeln von Google, da die Nutzer ihnen den Verlust ihrer Daten vorwerfen und ihre Bewertungen herabsetzen, ohne zu ahnen, dass der Ursprung des Problems Chrome war. Beschwerden

Zusätzlich kann vermerkt werden
über den Zugang zu Google-Diensten mit bestimmten in Linux verwendeten Browsern wie Konqueror Qutebrowser, Falkon und . Als Grund werden mögliche Sicherheitsprobleme in diesen Programmen angegeben. Aus denDiskussionen auf Reddit geht hervor, dass die Sperre selektiv bei Nutzern ohne Zwei-Faktor-Authentifizierung und mit Browsern auf Basis veralteter Engine-Versionen angewendet wird (alte QtWebEngine, WebKit und KHTML), die über nicht behobene Schwachstellen verfügen. Eine Schwachstelle in NPM, die es ermöglicht, beliebige Dateien bei der Installation eines Pakets zu ändern

Quelle: opennet.ru

60GB SSD 8Gb DDR4