¿Por qué Java tiene tantos problemas de seguridad?

El lenguaje Java incluye bibliotecas que podrían permitir al programa eliminar permanentemente archivos de la computadora de un usuario. El programador podría mirar recursivamente a través de todas las carpetas en la computadora de un usuario y eliminar permanentemente todo.

Actualización: Cameron comentó algunas cosas que me gustaría agregar porque no era lo suficientemente específico.

Los Applets de Java, por ejemplo, a veces se ejecutan automáticamente en el navegador web de un usuario, sin el permiso del usuario. Los applets pueden acceder a los archivos de un usuario en la computadora y eliminar todo, todo sin el permiso y conocimiento del usuario.

Lo que diferencia a los Applets Java de los programas C ++, C y Python es que los Applets Java se pueden ejecutar automáticamente desde el navegador web de un usuario, por lo que el usuario ni siquiera sabe que el Applet está allí, a diferencia de un programa C ++, C y Python que deben haberse descargado en la computadora de un usuario para eliminar archivos.

Java no tiene “tantos” problemas de seguridad. De hecho, en una reciente conferencia de piratas informáticos de “sombrero blanco”, Java fue la única plataforma en la lista (las que la conferencia había puesto dinero en premios por descifrar) que no se descifró. Sin embargo, hace unos años, hubo algunos agujeros importantes descubiertos y explotados en Java. Discuto algunos de los detalles aquí: la respuesta de Cameron Purdy a ¿Es realmente el momento de deshacerse de Java para un lenguaje de programación más seguro?

consulte los parches de actualización de Java 40 problemas de seguridad