La réponse est assez évidente. Pouvez-vous supprimer vos fichiers informatiques en utilisant JavaScript, HTML ou Flash? Non, vous ne pouvez pas.
Et Java. Pouvez-vous supprimer tous vos fichiers, effacer complètement votre disque dur à l'aide d'une applet Java (hébergée sur un site Web)? La réponse est oui, si vous acceptez d'exécuter l'applet. Contrairement à toute autre langue de navigateur Web.
Java a la capacité de faire des choses comme exécuter des programmes sur votre ordinateur (exécutables) et a également la capacité d'écrire, de mettre à jour ou de supprimer des fichiers sur votre disque dur.
De plus, Java les applets ne sont pas détectables par les antivirus: dans la plupart des cas, vous ne saurez même pas que cela a gâché votre ordinateur. Certains scanners peuvent détecter que quelque chose tente de supprimer des fichiers dans un répertoire restreint: l'un que je connais est Kaspersky, mais la plupart des gens ont cette fonctionnalité désactivée par défaut.
Les applets Java peuvent faire des choses telles que mettre à jour les fichiers Windows, comme HAL.dll
, ce qui empêchera votre ordinateur de démarrer. Il peut tout faire sur votre ordinateur lorsque vous acceptez d'exécuter l'applet.
Dans certains cas, peu importe si une applet Java est signée ou non signée - elle téléchargera toujours des fichiers sur votre ordinateur.
Sans oublier que Java est très populaire.
Il y en a un autre qui gagne en popularité, appelé Unity Engine (similaire à Flash): il a le même problèmes de sécurité comme Java et pourrait faire n'importe quoi à votre ordinateur. La seule différence entre Unity Engine et Java est qu'Unity s'exécute sans vous demander si vous souhaitez l'exécuter ou non. Donc, si quelqu'un a installé Unity Player et exécute un jeu contenant un virus, cela endommagera votre ordinateur.
Moins populaire, mais potentiellement extrêmement dangereux, est VBScript. Je crois que Microsoft Internet Explorer est le seul qui prend en charge cela actuellement, mais je peux me tromper. Il a les mêmes capacités que Java.