Google je objavil kratek pregled sprememb v najnovejši različici WebView. Android WebView je sistemska komponenta za Android, ki aplikacijam Android omogoča prikaz vsebine iz spleta neposredno v aplikaciji.
Začenši z Androidom Lollipop, se je Google odločil distribuirati WebView kot neodvisen APK, posodobljen iz Trgovine Play vsakih šest tednov. Cilj je hitro dostaviti kritične popravke uporabnikom, saj je storitev doživela nekaj resnih varnostnih zagat. Najnovejša različica aplikacije prinaša tudi nekaj pomembnih varnostnih izboljšav.
Google bo izdal Android O pozneje to poletje. Poleg izdaje se bo WebView upodabljalnik izvajal v izoliranem procesu, ločenem od gostiteljske aplikacije, izkoriščanje prednosti izolacije med procesi, ki jo zagotavlja Android in je bila na voljo drugim aplikacije.
WebView bo zdaj zagotavljal dve ravni izolacije.
- Mehanizem upodabljanja je bil razdeljen v ločen proces. To izolira gostiteljsko aplikacijo pred napakami ali zrušitvami v procesu upodabljalnika in otežuje zlonamernemu spletnemu mestu, ki lahko izkoristi upodabljalnik, da nato izkoristi gostiteljsko aplikacijo.
- Za nadaljnje zadrževanje se postopek upodabljalnika izvaja znotraj izoliranega peskovnika procesa, ki ga omejuje na omejen nabor virov. Na primer, mehanizem upodabljanja ne more sam pisati na disk ali komunicirati z omrežjem. Prav tako je vezan na isti filter seccomp, kot ga uporablja Chrome v sistemu Android. Filter seccomp zmanjša število sistemskih klicev, do katerih lahko dostopa proces upodabljalnika, in tudi omeji dovoljene argumente na sistemske klice.
Končno, najnovejša različica WebView omogoča aplikacijam tretjih oseb uporabo funkcij varnega brskanja. Glede na zapis v spletnem dnevniku se informacije ali opozorila o morebitnih zlonamernih spletnih mestih prikažejo več kot 250 milijonov krat na mesec. S preprosto oznako manifesta lahko omogočite varno brskanje v svoji aplikaciji. Katero kodo morate dodati, lahko izveste tako, da obiščete spletni dnevnik razvijalcev za Android.
Najnovejša različica WebView bi morala biti kmalu na voljo v trgovini Google Play.
Vir: Blog razvijalcev za Android