Google zverejnil krátky prehľad zmien v najnovšej verzii WebView. Android WebView je systémový komponent pre Android, ktorý umožňuje aplikáciám pre Android zobrazovať obsah z webu priamo v aplikácii.
Počnúc systémom Android Lollipop sa spoločnosť Google rozhodla distribuovať WebView ako nezávislý súbor APK aktualizovaný z Obchodu Play každých šesť týždňov. Cieľom je rýchlo poskytnúť kritické opravy používateľom, pretože služba zaznamenala vážne bezpečnostné rébusy. Najnovšia verzia aplikácie prináša aj niekoľko dôležitých bezpečnostných vylepšení.
Google zverejní Android O koncom tohto leta. Popri vydaní bude mať WebView vykresľovací modul spustený v izolovanom procese oddelenom od hostiteľskej aplikácie, využiť výhodu izolácie medzi procesmi poskytovanými systémom Android, ktorá bola dostupná pre iné aplikácie.
WebView bude teraz poskytovať dve úrovne izolácie.
- Vykresľovacie jadro bolo rozdelené do samostatného procesu. To izoluje hostiteľskú aplikáciu od chýb alebo zlyhaní v procese vykresľovania a sťažuje to škodlivej webovej stránke, ktorá môže zneužiť vykresľovač, aby následne zneužila hostiteľskú aplikáciu.
- Aby to bolo možné ďalej obsahovať, proces vykresľovania sa spúšťa v izolovanej procesnej karanténe, ktorá ho obmedzuje na obmedzený súbor zdrojov. Vykresľovacie jadro napríklad nemôže samostatne zapisovať na disk alebo komunikovať so sieťou. Je tiež viazaný na rovnaký filter seccomp, aký používa Chrome v systéme Android. Filter seccomp znižuje počet systémových volaní, ku ktorým má proces vykresľovania prístup, a tiež obmedzuje povolené argumenty na systémové volania.
A napokon, najnovšia verzia WebView umožňuje aplikáciám tretích strán používať funkcie Bezpečné prehliadanie. Podľa príspevku na blogu sa informácie alebo upozornenia varujúce pred možnými škodlivými webovými stránkami zobrazujú viac ako 250 miliónov krát za mesiac. Pomocou jednoduchej značky manifestu môžete vo svojej aplikácii povoliť Bezpečné prehliadanie. Ak chcete zistiť, ktorý kód je potrebné pridať, navštívte blog vývojárov systému Android.
Najnovšia verzia WebView by mala byť čoskoro dostupná v obchode Google Play.
Zdroj: Android Developers Blog