O WebView mais recente apresenta processo de renderização isolado e navegação segura no aplicativo

O Google divulgou uma breve revisão das mudanças na versão mais recente do WebView. Android WebView é um componente do sistema para Android que permite que aplicativos Android exibam conteúdo da web diretamente dentro de um aplicativo.

Começando com o Android Lollipop, o Google decidiu distribuir o WebView como um APK independente atualizado na Play Store a cada seis semanas. O objetivo é entregar correções críticas aos usuários rapidamente, já que o serviço enfrentou sérios problemas de segurança. A versão mais recente do aplicativo também traz algumas melhorias de segurança importantes.

O Google publicará o Android O ainda neste verão. Junto com o lançamento, o WebView terá o renderizador rodando em um processo isolado e separado do aplicativo host, aproveitando o isolamento entre processos fornecido pelo Android que está disponível para outros formulários.

O WebView agora fornecerá dois níveis de isolamento.

  1. O mecanismo de renderização foi dividido em um processo separado. Isso isola o aplicativo host de bugs ou falhas no processo do renderizador e torna mais difícil para um site malicioso que pode explorar o renderizador explorar o aplicativo host.
  2. Para contê-lo ainda mais, o processo renderizador é executado em uma sandbox de processo isolada que o restringe a um conjunto limitado de recursos. Por exemplo, o mecanismo de renderização não pode gravar no disco ou comunicar-se com a rede por conta própria. Ele também está vinculado ao mesmo filtro seccomp usado pelo Chrome no Android. O filtro seccomp reduz o número de chamadas do sistema que o processo renderizador pode acessar e também restringe os argumentos permitidos às chamadas do sistema.

Finalmente, a versão mais recente do WebView permite que aplicativos de terceiros usem os recursos de Navegação Segura. De acordo com a entrada do blog, informações ou avisos sobre sites possivelmente maliciosos são exibidos mais de 250 milhões de vezes por mês. Com uma tag de manifesto simples, você pode ativar a Navegação segura em seu aplicativo. Você pode saber qual código precisa adicionar visitando o Blog de desenvolvedores Android.

A versão mais recente do WebView deverá estar disponível em breve na Google Play Store.


Fonte: Blog de desenvolvedores Android