La respuesta es bastante obvia. ¿Puedes eliminar los archivos de tu computadora usando JavaScript, HTML o Flash? No, no puedes.
¿Qué pasa con Java. ¿Puede eliminar todos sus archivos, borrar completamente su disco duro con un applet de Java (alojado en un sitio web)? La respuesta es sí, si acepta ejecutar el applet. A diferencia de cualquier otro idioma del navegador web.
Java tiene la capacidad de hacer cosas como ejecutar programas en su computadora (ejecutables) y también tiene la capacidad de escribir, actualizar o eliminar archivos en su disco duro.
Además, los applets de Java no son detectables por los escáneres de virus: en la mayoría de los casos, ni siquiera sabrás que arruinó tu computadora. Algunos escáneres pueden detectar que algo está intentando eliminar archivos en un directorio restringido: uno que conozco es Kaspersky , pero la mayoría de las personas tienen esta función activada desactivado por defecto.
Los applets de Java pueden hacer cosas como actualizar archivos de Windows, como HAL.dll
, lo que evitará que su computadora arranque. Puede hacer cualquier cosa en su computadora cuando acepta ejecutar el applet.
En algunos casos, ni siquiera importa si un applet de Java está firmado o no firmado, seguirá descargando archivos en su computadora.
Sin mencionar que Java es muy popular.
Hay otro que está creciendo en popularidad, llamado Unity Engine (similar a Flash): tiene los mismos problemas de seguridad como Java y podría hacer nada a tu computadora La única diferencia entre Unity Engine y Java es que Unity se ejecuta sin preguntarte si deseas ejecutarlo o no. Entonces, si alguien tiene instalado Unity Player y ejecuta un juego que contiene un virus, dañará tu computadora.
Menos popular, pero podría ser extremadamente dañino VBScript . Creo que Microsoft Internet Explorer es el único que lo admite actualmente, pero podría estar equivocado. Tiene las mismas habilidades que Java.