Java Language Activation du SecurityManager


Exemple

Les machines virtuelles Java (JVM) peuvent être exécutées avec un SecurityManager installé. SecurityManager gouverne ce que le code exécuté dans la JVM est autorisé à faire, en fonction de facteurs tels que l’endroit où le code a été chargé et les certificats utilisés pour signer le code.

SecurityManager peut être installé en définissant la propriété système java.security.manager sur la ligne de commande lors du démarrage de la machine virtuelle Java:

java -Djava.security.manager <main class name>

ou par programme depuis le code Java:

System.setSecurityManager(new SecurityManager())

Java SecurityManager standard accorde des autorisations sur la base d'une stratégie, qui est définie dans un fichier de stratégie. Si aucun fichier de stratégie n'est spécifié, le fichier de stratégie par défaut sous $JAVA_HOME/lib/security/java.policy sera utilisé.