Por que o plug-in Java (JRE) está desativado no Chrome? É alguma preocupação de segurança?
No site oficial do Java:
O Chrome não é mais compatível com NPAPI (tecnologia necessária para applets Java) O plug-in Java para navegadores da Web conta com a arquitetura NPAPI de plug-in de plataforma cruzada, que é suportada pelos principais navegadores da Web há mais de uma década. A versão 45 do Google Chrome (prevista para lançamento em setembro de 2015) descarta o suporte ao NPAPI, afetando plugins para Silverlight, Java, Facebook Video e outros plugins semelhantes baseados em NPAPI.
Mas alguém sabe o porquê? Como isso pode ser perigoso para o usuário do Chrome com a versão mais recente do Java JRE instalada?
google-chrome
java
Michał Kuliński
fonte
fonte
Respostas:
Por que o Java está desativado no Chrome? É alguma preocupação de segurança?
Os motivos que motivaram a desativação da NPAPI e, portanto, do Java incluem o seguinte, de acordo com o Chromium Blog:
Nota:
O Firefox também está descartando o suporte ao NPAPI - Veja Plug-ins do NPAPI no Firefox :
Como isso pode ser perigoso para usuários do Chrome com a versão mais recente do Java JRE instalada?
Resposta curta: Zero Day Exploits.
...
Leia o restante do artigo para obter explicações e comentários detalhados.
Origem Por que as vulnerabilidades do Java são um dos maiores buracos de segurança do seu computador?
A contagem regressiva final para NPAPI
Fonte A contagem regressiva final para NPAPI
Dizer adeus ao nosso velho amigo NPAPI
Fonte de despedida de nosso velho amigo NPAPI
fonte
Conforme explicado pelo Google , a NPAPI (Netscape Plug-in API) era necessária nos primeiros dias dos navegadores da Web para ampliar seus recursos. Infelizmente, forneceu acesso à máquina subjacente. Portanto, se o plug-in continha uma vulnerabilidade e um invasor a explorava, o invasor ignorava o sandboxing do navegador e tinha acesso à máquina.
Esses vetores de ataque foram muito usados no passado para infectar máquinas, levando a conselhos dizendo que você deve desativar o Java no seu navegador. Muitos recursos fornecidos pelos plug-ins Java agora são incluídos pelo próprio navegador (por exemplo, HTML5) com melhor desempenho e segurança ou com extensões em execução em uma caixa de proteção (por exemplo, NaCL ). É por isso que a decisão de deixar de suportar plug-ins Java foi tomada: alto risco, mas não há necessidade real dele.
fonte
Por um longo tempo, houve uma mudança do Java, juntamente com outros plugins, como o Flash ou o Silverlight, na web. Um dos objetivos do HTML5 era criar uma estrutura em que os plugins não fossem necessários (portanto, tags como
<audio>
e<video>
). Até agora, o único motivo para dar suporte ao Java é a compatibilidade com sistemas legados que provavelmente já deveriam ter sido aposentados até agora.Então, por que plugins como Java são uma ameaça à segurança? Porque a história provou que sempre haverá um fluxo constante de falhas de segurança, permitindo uma infinidade de explorações. É intrinsecamente mais difícil proteger uma VM executando o bytecode Java do que proteger uma linguagem de script interpretada como JavaScript. Basta dar uma olhada nessas estatísticas .
Como você diz, é uma boa prática manter seus plugins atualizados. Mas isso não é suficiente. Primeiro, muitas pessoas não. Foi recentemente revelado que mesmo o equivalente sueco da NSA estava executando plugins Java desatualizados com vulnerabilidades de segurança conhecidas. Se eles não conseguirem acertar, você espera que o usuário doméstico médio faça isso? Segundo, não há como você se proteger de zero dias. Não importa a rapidez com que a Oracle produza correções, você estará em risco.
Até a Oracle reconheceu que a era dos applets Java acabou. De Ars Technica (janeiro de 2016):
fonte