¿Qué funcionalidad perdería si desactivo Java basado en navegador?

23

Estoy leyendo que deshabilitar Java, no JavaScript, hará que mi computadora sea más segura contra ataques de software malicioso. Todo indica que de hecho lo hará más seguro, pero no hay razones reales como lo que perderé en la experiencia de navegación, en todo caso. ¿Alguien puede decirme lo que experimentaría o no y Java es realmente necesario hoy en día para navegar?

Mark Wolinsky
fuente
77
Por supuesto, no es un hecho comprobado que deshabilitar extensiones o complementos hará que su navegación sea más segura, pero es cierto que cuantos menos complementos tenga su navegador, menos propensos a ser inestables o inseguros. Siempre recomiendo deshabilitar cualquier cosa que no use activamente, y busque alternativas que no dependan completamente de ellas, o al menos use alternativas gratuitas (lightspark, openjdk) y si está en Linux siempre use los repos;) .
arielnmz
Ya nunca uso Java.
DisplayName

Respuestas:

38

¿Alguien puede decirme qué experimentaría o no y si Java es realmente necesario en estos días para navegar?

Esta es una pregunta bastante buena. Todo se reduce a esto: si necesita Java en un navegador, lo sabrá de inmediato. Si no necesita Java, y ni siquiera sabe si lo está utilizando, es muy probable que nunca lo pierda y que nunca lo vuelva a encontrar; El riesgo de que un usuario casual se tropiece con un sitio que realmente necesitaría Java para funcionar en 2015 es, en el mejor de los casos, raro en la actualidad.

Para que comprenda la historia de Java y la web, Java es esencialmente una máquina virtual de "caja negra" que le permite codificar en Java y luego ejecutar ese código en cualquier sistema que pueda ejecutar Java. El concepto era que Java sería una plataforma intermedia que podría ejecutarse en cualquier máquina; Windows, Macintosh, Linux, etc.… Entonces, el complemento Java simplemente le permite ejecutar aplicaciones Java desde un navegador web. Esto fue atractivo en los primeros días de Internet debido a la falta de compatibilidades multiplataforma y otros "extremos" de Internet.

Pero en 2015, la mayoría de las funcionalidades de nivel base "sofisticadas" que Java proporcionaba en el pasado (gráficos y efectos geniales y demás) ahora se manejan dentro del navegador a través de CSS, HTML y JavaScript. A fines de la década de 1990 / principios de la década de 2000, muchos sitios creativos usaban Java porque los navegadores nativos no podían manejar los trucos que solo se podían hacer en Java en ese entonces. Diablos, Java incluso se incluyó como un complemento básico en Netscape Navigator en el pasado gracias a la funcionalidad comúnmente aceptada que proporcionaba.

Ahora, dónde podría perderse en 2015 depende de qué tipo de sitios acceda. Por ejemplo, sé que muchos sistemas financieros accesibles en línea, como los sistemas de impuestos personales, las pasarelas de nómina y otros sistemas similares, utilizan aplicaciones Java complejas para permitir a los usuarios finales obtener una experiencia más rica con sus herramientas financieras. Entonces, si está utilizando su máquina para acceder a aplicaciones financieras basadas en la web como esa, entonces definitivamente necesita Java habilitado. Pero en mi experiencia, incluso en esos casos, muchas de esas instituciones están moviendo lentamente sus arcaicos sistemas basados ​​en Java a una configuración más estable y no basada en Java que aprovecha mejor la funcionalidad moderna del navegador web.

Por ejemplo, hace poco más de un año, cualquiera que usara el software / servicio de intercambio de pantalla basado en navegador GoToMeeting necesitaba tener Java habilitado en su navegador y en su sistema. Pero como se explica en este hilo del foro de soporte en su sitio , ahora han eliminado oficialmente el requisito de Java en favor de su propia herramienta de software no basada en Java:

En el pasado solíamos usar Java para automatizar el lanzamiento de nuestro software, desde entonces hemos reemplazado ese método con nuestro propio lanzador. Desde la presentación de nuestro lanzador, ya no usamos Java.

Entonces, mi consejo es que si Java te preocupa como una posible preocupación de seguridad a nivel de navegador, simplemente deshabilítala por ahora. Estoy bastante seguro de que no te lo perderás. Y si, en unos 8 a 9 meses, necesita Java por alguna razón, trátelo entonces.

JakeGould
fuente
1
"... le permite codificar en Java y luego ejecutar ese código en cualquier sistema ..." tenga en cuenta que eso no es realmente algo que Java pueda hacer mucho mejor que otros lenguajes. La diferencia es que Java le permite compilar el código y luego ejecutar ese bytecode compilado en cualquier sistema, mientras que en otros idiomas debe proporcionar el código fuente y compilarlo / interpretarlo directamente en la plataforma de destino. Se puede argumentar que esta es la forma correcta de hacerlo de todos modos, en particular la seguridad de WRT si no confías por completo en el sitio.
Leftaroundabout
44
Jake, mantén tus ediciones sustanciales. Las últimas 5 revisiones fueron bastante superficiales y estas ediciones siempre empujan la publicación a la página principal, dejando menos espacio para otras publicaciones. Gracias.
slhck
1
Trabajo para un gran banco en Alemania y su software remoto para trabajar desde casa requiere Java, entre otras cosas.
Miguel Febres
2
Estoy de acuerdo. No instalé Java en mi nueva PC en diciembre de 2012. Soy desarrollador de software a tiempo completo y ávido usuario de Internet y desde esa fecha hubo un caso en el que necesitaba Java en el escritorio (alguna herramienta) y cero casos en los que lo necesitaba. en algún sitio web. Así que lo mantengo alejado de mi PC con facilidad, sin perder nada. También apoyo la afirmación de que las aplicaciones corporativas siguen confiando masivamente en sus aplicaciones de navegador.
miroxlav
3

Encontrará Java en la web principalmente en forma de applets de Java. Estas son aplicaciones que aparecen como áreas en forma de cuadro incrustadas en páginas web. La forma en que su navegador maneja esto cuando no tiene Java habilitado depende del navegador, pero la mayoría lo muestra en forma de un rectángulo gris que le indica de alguna manera que instale Java.

Entonces, cuando encuentre un sitio web que requiera Java para un applet, lo sabrá.

No verá muchos applets de Java de todos modos. Si bien eran una vista común durante el auge de la web a fines de los 90 / principios de la década de 2000, se vuelven bastante raros hoy en día, porque la tecnología fue desplazada por Adobe Flash, que ahora se desplaza por HTML5.

Philipp
fuente
44
La descripción en el párrafo final no es realmente precisa. Los applets de Java, flash y html 5 son herramientas diferentes que son útiles para diferentes propósitos. Hay cierta superposición, pero no se trata de que uno reemplace al otro. Y no es realmente cierto que los applets de Java fueran comunes en los primeros días de la web. Siempre fueron poco comunes. Básicamente nunca se dieron cuenta.
Ben Crowell
0

Todo depende, algunos sitios web necesitan Java para funcionar, otros no. Por ejemplo, si desea actualizar el controlador de su tarjeta gráfica a través del sitio web de Nvidia , necesitaría Java para eso. Hay muchos otros sitios web que usan applets de Java, para ajedrez, juegos, clima, ver películas con subtítulos. Entonces, si visita esos sitios y se ejecutan en Java, también necesita tener Java.

En general, podría representar una amenaza de seguridad, pero también una amenaza de seguridad ejecuta Windows XP. Entonces, si su Java está actualizado, y su sistema operativo, y no conoce un sitio web muy "extraño", puede sentirse seguro, o en otras palabras, Java no será el culpable si sucede algo "malo".

Oracle, el propietario de Java, se actualiza con bastante frecuencia para hacerlo más seguro. Pero puede representar una falla de seguridad si no actualiza su Java regularmente. Puede leer más en el sitio web de Oracle para obtener una imagen más grande y comenzar con este artículo de Wikipedia .

malakrsnaslava
fuente
10
"Java no tendrá la culpa si ocurre algo" malo "" - Esto es totalmente incorrecto. Si su máquina se ve comprometida debido a una vulnerabilidad de día cero en Java, por supuesto, Java será el culpable. Ha habido una serie de vulnerabilidades en el pasado. Es por eso que muchos expertos en seguridad recomiendan deshabilitar Java : elimina un vector de ataque.
DW
0

Cuando estaba en la universidad, muchas de las aplicaciones educativas (requeridas) requerían Java, por ejemplo, Blackboard, el sitio web de la biblioteca de la universidad, wolfram alpha, webassign, etc. Desactivar Java en mi navegador rompió la funcionalidad de las aplicaciones. En consecuencia, mantenga Java actualizado y use la configuración de seguridad más alta posible que permiten sus aplicaciones.

iguanasarecool
fuente