¿Por qué se considera que Java es el lenguaje más seguro?

Primero, creo que estás haciendo una pregunta cargada. Presume la respuesta (Java es el lenguaje más seguro) y luego pide justificar eso.

Si bien el lenguaje en sí puede tener algunos aspectos de diseño que intentan hacer que la JVM sea segura por diseño, la implementación de la JVM y los paquetes que la acompañan pueden tener tantos defectos de seguridad como otros lenguajes y entornos.

De hecho, este ha sido un problema creciente últimamente:

http://www.infoq.com/news/2012/0…

La implementación de algunas de las características de introspección del lenguaje más las debilidades en el entorno limitado de Java Applet han dado lugar a algunas fallas enormes y generalizadas en los últimos meses. Incluso ha habido llamadas para deshabilitar y eliminar completamente Java de cualquier sistema que no lo necesite expresamente.

En mi opinión, la fortaleza de un entorno de lenguaje / tiempo de ejecución se basa principalmente en una combinación de la calidad del desarrollo y la cantidad de escrutinio que se ha sometido a más que cualquier criterio de diseño.

Java, como cualquier lenguaje con un exploit de día cero ( http://labs.alienvault.com/labs/ …), no es algo que considere seguro.

A las empresas también les preocupa: http://www.cio.com/article/71798

Los expertos en seguridad consideran que Microsoft es más seguro que Java: el equipo de seguridad de Microsoft lo está matando: ningún producto en la lista de las 10 principales vulnerabilidades de Kaspersky

A partir del 15/02/2013, incluso los ingenieros de Facebook han sido mordidos por otro exploit 0: las computadoras de Facebook comprometidas por el exploit Java de día cero

Lo que Java parece tener es un muy buen marketing sobre seguridad por parte de los anuncios publicitarios en Oracle (y anteriormente Sun).

La plataforma Java ha tenido mucho trabajo de seguridad. Esto comenzó cuando se pensó como una plataforma para el código distribuido (¡applets!) Y continuó en sus aplicaciones de software empresarial.

http://docs.oracle.com/javase/7/

Este no es el lenguaje Java, sino la máquina virtual Java. Los diferentes idiomas de JVM lo aprovechan.

Sin embargo, el desarrollador aún necesita esforzarse un poco en la programación. El Equipo de respuesta ante emergencias informáticas (CERT) tiene una guía:
https: //www.securecoding.cert.or

Además de Oracle:
http://www.oracle.com/technetwor

More Interesting

¿La declaración del FBI que detalla cómo los piratas informáticos de Sony 'se desmayaron' convence a las personas que son escépticas de que Corea del Norte estuvo involucrada en los ataques cibernéticos?

¿Los teléfonos inteligentes se convertirán en el próximo gran objetivo de ataques de piratería y malware?

¿El uso de dos protecciones de virus como Norton y Malwarebytes se considera redundante, o hay un beneficio al usar ambos simultáneamente?

Olvidé mi contraseña de administrador y solo puedo iniciar sesión en mi segunda cuenta. Necesito entrar rápidamente pero no tengo ningún disco. ¿Cómo puedo entrar ahora?

¿Se puede hackear un teléfono Android de forma remota?

¿Cuál es la diferencia entre seguridad informática y ciberseguridad?

¿Cuáles son algunas consideraciones clave de seguridad antes de instalar una plataforma de Internet de las cosas en su casa?

¿Es Bitcoin una forma segura de pagar a través de Internet?

A partir del 22/5/2017, ¿por qué Bitcoin ha aumentado a un máximo histórico a pesar de los recientes ataques cibernéticos de ransomware WannaCry?

¿Es la aplicación de mainframe de IBM promedio inherentemente más segura que la aplicación de nube promedio, o es simplemente seguridad a través de la oscuridad?

¿Cómo puede Firefox OS eliminar archivos e instalar aplicaciones si es 100% JavaScript? ¿Hay algún tipo de servidor que interactúa con la interfaz de usuario que proporciona acceso a la raíz?

¿Cuáles son algunos proyectos fáciles que usan criptografía?

¿Qué es un ataque físico en seguridad?

¿Alguien puede explicar cómo se pueden usar los lenguajes de programación para descifrar software o piratear un servidor?

¿Qué tan confiables son Confide y Signal como cifrado de mensajes?