J'ai besoin de Java, mais je ne veux pas qu'un navigateur puisse y accéder.
Est-il possible de supprimer tout le code du plugin applet / navigateur?
Depuis Java Version 7 Update 10, le panneau de configuration Java (dans l'onglet Sécurité) peut désactiver complètement le plug-in Java: http://www.java.com/en/download/help/disable_browser.xml
Cela devrait éviter la possibilité qu'une mise à niveau Java puisse réactiver le plug-in, ce qui pourrait constituer un risque avec d'autres approches.
Si vous installez le JRE
; vous pouvez supprimer ou renommer npjp2.dll
ou libnpjp2.so
(sous linux); ou sous Linux le rendre non exécutable ( chmod 0000 libnpjp2.so
). Ce fichier unique est le fichier du plugin.
Ils sont situés sous %ProgramFiles%\jre<x>\bin\plugin2
Windows. Sous Linux, c'est là que votre java est installé. Vous pouvez exécuter locate libnpjp2.so
pour trouver l'emplacement.
Il en va de même pour le JDK
.
Une méthode pour désactiver le plug-in de navigateur Windows / IE consiste à définir un refus ACE sur les fichiers suivants:
"C: \ Program Files \ Java \ jre6 \ bin \ ssv.dll"
"C: \ Program Files \ Java \ jre6 \ bin \ jp2ssv.dll"
"C: \ Program Files \ Java \ jre7 \ bin \ ssv.dll"
"C: \ Program Files \ Java \ jre7 \ bin \ jp2ssv.dll"
"C: \ Program Files (x86) \ Java \ jre6 \ bin \ ssv.dll"
"C: \ Program Files (x86) \ Java \ jre6 \ bin \ jp2ssv.dll"
"C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
"C: \ Program Files (x86) \ Java \ jre7 \ bin \ jp2ssv.dll"
Cela pourrait être effectué dans un script de démarrage de l'ordinateur.
Si vous exécutez cette commande manuellement, elle doit être effectuée à partir d'une invite de commandes élevée.
icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll NT AUTHORITY \ SYSTEM: (I) (F)
BUILTIN \ Administrateurs: (I) (F)
BUILTIN \ Utilisateurs: (I) (RX)
1 fichiers traités avec succès; Échec du traitement de 0 fichiers
icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll" / deny Tout le monde: (X)
fichier traité: C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll
avec succès traité 1 fichiers; Échec du traitement de 0 fichiers
icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll
Tout le monde: (DENY) (S, X)
NT AUTORITÉ \ SYSTÈME: (I) (F)
BUILTIN \ Administrateurs: (I) (F)
BUILTIN \ Utilisateurs: (I) (RX)
1 fichiers traités avec succès; Échec du traitement de 0 fichiers
la source
À partir d'Oracle JDK / JRE 7u21 ( Notes de version ), un serveur JRE est disponible qui peut répondre à cette exigence.
la source