Que funcionalidade eu perderia se desativasse o Java baseado em navegador?

23

Estou lendo que desabilitar o Java - e não o JavaScript - tornará meu computador mais seguro de forma a ataques de software malicioso. Todas as indicações são de que isso realmente a tornará mais segura, mas não há razões reais por aí, como o que vou perder na experiência de navegação, se houver. Alguém pode me dizer o que eu experimentaria ou não e o Java é realmente necessário hoje em dia para navegar?

Mark Wolinsky
fonte
7
É claro que não é um fato comprovado que desabilitar extensões ou plug - ins tornará sua navegação mais segura, mas, é verdade que quanto menos plug-ins o navegador tiver, menos propenso a ser instável ou inseguro. Eu sempre recomendo desabilitar qualquer coisa que você não use ativamente e procurar alternativas que não dependam completamente delas, ou pelo menos usar alternativas gratuitas (lightspark, openjdk) e se você estiver no linux, sempre use os repositórios;) .
Arielnmz
Eu nunca mais uso Java.
DisplayName

Respostas:

38

Alguém pode me dizer o que eu experimentaria ou não e o Java é realmente necessário hoje em dia para navegar?

Esta é uma pergunta bastante boa. Tudo se resume a isso: se você precisar de Java em um navegador, saberá imediatamente. Se você não precisa do Java - e nem sabe se o está usando - as chances são boas de que você nunca perca e nunca esbarre nele novamente; o risco de um usuário casual tropeçar em um site que realmente precisaria do Java para funcionar em 2015 é raro na melhor das hipóteses atualmente.

Para entender o histórico do Java e da Web, o Java é essencialmente uma máquina virtual de "caixa preta" que permite codificar em Java e, em seguida, executar esse código em qualquer sistema que possa executar o Java. O conceito era que o Java seria uma plataforma intermediária que poderia rodar em qualquer máquina; Windows, Macintosh, Linux, etc… Portanto, o plug-in Java simplesmente permite executar aplicativos Java a partir de um navegador da web. Isso era atraente nos primeiros dias da Internet devido à falta de compatibilidade entre plataformas e outras "arestas" do início da Internet.

Mas em 2015, a maior parte da funcionalidade de nível básico "sofisticada" que o Java forneceu no passado - gráficos e efeitos interessantes - é agora tratada no próprio navegador via CSS, HTML e JavaScript. No final dos anos 90 / início dos anos 2000, muitos sites criativos usavam Java porque os navegadores nativos não conseguiam lidar com os truques que só se podia fazer em Java naquela época. Heck, o Java chegou até como um plug-in básico no Netscape Navigator, graças à funcionalidade comumente aceita.

Agora, onde você pode perder em 2015 depende de quais tipos de sites você acessa. Por exemplo, eu sei que muitos sistemas financeiros acessíveis on-line - como sistemas de impostos pessoais, gateways de folha de pagamento e outros sistemas - usam aplicativos Java complexos para permitir que os usuários finais tenham uma experiência mais rica com suas ferramentas financeiras. Portanto, se você estiver usando sua máquina para acessar aplicativos financeiros baseados na Web assim, definitivamente precisará do Java ativado. Mas, na minha experiência, mesmo nesses casos, muitas dessas instituições estão movendo lentamente seus sistemas arcaicos baseados em Java para uma configuração mais estável e não baseada em Java, que aproveita melhor a funcionalidade moderna do navegador da Web.

Por exemplo, há pouco mais de um ano, qualquer pessoa que usasse o software / serviço de compartilhamento de tela baseado no navegador GoToMeeting precisava ter o Java ativado no navegador e no sistema. Mas, como explicado neste tópico do fórum de suporte em seu site, eles agora abandonaram oficialmente o requisito Java em favor de sua própria ferramenta de software não baseada em Java:

No passado, costumávamos usar Java para automatizar o lançamento de nosso software, desde então, substituímos esse método por nosso próprio iniciador. Desde a introdução do lançador, não usamos mais o Java.

Portanto, meu conselho é que se o Java o preocupa como uma possível preocupação de segurança no nível do navegador, apenas desative-o por enquanto. Estou bastante confiante de que você não vai perder. E se, em 8 a 9 meses, você precisar do Java por algum motivo, lide com ele.

JakeGould
fonte
1
"... permite que você codifique em Java e execute esse código em qualquer sistema ...", isso não é algo que Java possa fazer muito melhor do que outras linguagens. A diferença é que o Java permite que você compile o código e execute o bytecode compilado em qualquer sistema, enquanto em outros idiomas você precisa fornecer o código-fonte e compilar / interpretar diretamente na plataforma de destino. Pode-se argumentar que esse é o caminho certo para fazê-lo de qualquer maneira, em particular a segurança WRT, se você não confiar totalmente no site.
leftaroundabout
4
Jake, mantenha suas edições substanciais. As últimas 5 revisões foram bastante superficiais e essas edições sempre levam a postagem para a primeira página, deixando menos espaço para outras postagens. Obrigado.
slhck 22/02
1
Eu trabalho em um grande banco na Alemanha e seu software remoto para trabalhar em casa exige Java, entre outras coisas.
Miguel Febres
2
Concordo. Não instalei o Java no meu novo PC em dezembro de 2012. Sou desenvolvedor de software em período integral e ávido usuário da Internet e, desde essa data, houve um caso em que eu precisava do Java na área de trabalho (alguma ferramenta) e nenhum caso em que eu precisava em algum site. Então, eu estou mantendo-o longe do meu PC com facilidade, sem perder nada. Também apoio a alegação de que os aplicativos corporativos ainda confiam bastante nos aplicativos dos navegadores.
miroxlav
3

Você encontrará o Java na Web principalmente na forma de applets Java. São aplicativos que aparecem como áreas em forma de caixa incorporadas em páginas da web. O modo como o navegador lida com eles quando o Java não está ativado depende do navegador, mas a maioria o mostra na forma de um retângulo cinza que solicita a instalação do Java.

Portanto, quando você encontrar um site que requer Java para um applet, você saberá.

Você não verá muitos applets Java de qualquer maneira. Embora tenham sido uma visão comum durante o boom da web no final dos anos 90 / início dos anos 2000, eles se tornam bastante raros hoje em dia, porque a tecnologia foi substituída pelo Adobe Flash, que agora é substituída pelo HTML5.

Philipp
fonte
4
A descrição no parágrafo final não é realmente precisa. Applets Java, flash e html 5 são ferramentas diferentes que são úteis para propósitos diferentes. Há alguma sobreposição, mas não é uma questão de substituir uma. E não é verdade que os applets java eram comuns nos primeiros dias da web. Eles sempre foram incomuns. Eles basicamente nunca pegaram.
Ben Crowell 22/02
0

Tudo depende, alguns sites precisam do Java para funcionar, outros não. Por exemplo, se você deseja atualizar o driver da sua placa gráfica através do site da Nvidia , seria necessário o Java para isso. Existem muitos outros sites que usam miniaplicativos Java, como xadrez, jogos, previsão do tempo, assistindo filmes com legendas. Portanto, se você visitar esses sites, e eles rodarem em Java, também será necessário ter o Java.

Em geral, pode representar uma ameaça à segurança, mas também está executando um Windows XP. Portanto, se seu Java estiver atualizado, e seu sistema operacional, e você não conhecer um site muito "estranho", poderá se sentir seguro ou, em outras palavras, Java não será o culpado se algo "ruim" acontecer.

O Oracle - o proprietário do Java - está atualizando com bastante frequência, para torná-lo mais seguro. Mas pode representar uma falha de segurança se você não atualizar seu Java regularmente. Você pode ler mais no site da Oracle para obter uma imagem maior e começar com este artigo da Wikipedia .

malakrsnaslava
fonte
10
"O Java não tem culpa se algo" ruim "acontecer" - Isso é totalmente errado. Se sua máquina for comprometida devido a uma vulnerabilidade de dia zero em Java, é claro que Java será o culpado. Houve várias dessas vulnerabilidades no passado. É por isso que muitos especialistas em segurança recomendam desativar o Java : ele remove um vetor de ataque.
DW
0

Quando eu estava na faculdade, muitos dos aplicativos educacionais (necessários) exigiam Java, por exemplo, Blackboard, o site da biblioteca da faculdade, wolfram alpha, webassign etc. A desativação do Java no meu navegador quebrou a funcionalidade dos aplicativos. Conseqüentemente, mantenha o Java atualizado e use as configurações de segurança mais altas possíveis que seus aplicativos permitem.

iguanasarecool
fonte