A Google ouviu as críticas e interrompeu a promoção da API Web Environment Integrity, além de ter removido sua implementação experimental do repositório do Chromium e colocado o repositório da especificação em modo de archive. No entanto, na plataforma Android, continuam os experimentos com a implementação de uma API semelhante para verificação do ambiente do usuário — WebView Media Integrity, que é posicionado como uma extensão baseada nos serviços do Google Mobile Services (GMS). Afirma-se que a API WebView Media Integrity se limitará ao componente WebView e a aplicações relacionadas ao processamento de conteúdo multimídia; por exemplo, poderá ser usada em aplicativos móveis baseados em WebView para streaming de áudio e vídeo. O acesso a essa API através de navegadores não está nos planos.
A API Web Environment Integrity foi desenvolvida para oferecer aos proprietários de sites a capacidade de assegurar que o ambiente do cliente é confiável em termos de proteção de dados do usuário, respeito à propriedade intelectual e interação com uma pessoa real. Supunha-se que a nova API poderia ser útil em áreas onde o site precisa garantir que há uma pessoa real e um dispositivo real do outro lado, e que o navegador não está modificado nem infectado por malware. A API se baseia na tecnologia Play Integrity, já aplicada na plataforma Android para confirmar que uma solicitação foi feita a partir de um aplicativo não modificado, instalado a partir do catálogo do Google Play e executado em um dispositivo Android autêntico.
Quanto à API Web Environment Integrity, ela poderia ser utilizada para filtrar o tráfego de bots na exibição de anúncios; combater spam enviado automaticamente e manipulação de classificações em redes sociais; identificar manipulações ao visualizar conteúdo protegido por direitos autorais; combater trapaceiros e clientes falsos em jogos online; determinar a criação de contas falsas por bots; resistir a ataques de força bruta; e proteger contra phishing realizado através de programas maliciosos, que redirecionam para sites reais.
Para confirmar o ambiente de navegador que está executando o código JavaScript em carregamento, a API Web Environment Integrity propôs o uso de um token especial, emitido por um atestador externo, que poderia estar ligado a uma cadeia de confiança com os mecanismos de controle de integridade na plataforma (por exemplo, Google Play). O token era gerado através do envio de uma solicitação para um provedor externo. servidor de certificação, que, após a execução de certas verificações, confirmava que o ambiente do navegador não foi modificado. Para autenticidade, foram utilizados complementos EME (Encrypted Media Extensions), semelhantes aos aplicados em DRM para a decodificação de conteúdo midiático protegido por direitos autorais. Teoricamente, EME não é vinculado a fornecedores específicos, mas na prática, três implementações proprietárias se destacaram: Google Widevine (usado no Chrome, Android e Firefox), Microsoft PlayReady (usado no Microsoft Edge e Windows) e Apple FairPlay (usado no Safari e em produtos da Apple).
A tentativa de implementação da API em questão gerou preocupações de que poderia comprometer a natureza aberta da Web e levar a uma maior dependência dos usuários em relação a fornecedores específicos, além de restringir substancialmente as opções para o uso de navegadores alternativos e dificultar a entrada de novos navegadores no mercado. Como resultado, os usuários poderiam ficar dependentes de navegadores oficialmente verificados e lançados, sem os quais perderiam a capacidade de acessar alguns grandes sites e serviços da web.
Fonte: opennet.ru
