Java Language Abilitazione di SecurityManager

Esempio

Java Virtual Machines (JVM) può essere eseguito con SecurityManager installato. SecurityManager governa ciò che il codice in esecuzione nella JVM è autorizzato a fare, in base a fattori quali il punto in cui è stato caricato il codice e quali certificati sono stati utilizzati per firmare il codice.

SecurityManager può essere installato impostando la proprietà di sistema java.security.manager sulla riga di comando all'avvio di JVM:

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

o programmaticamente dal codice Java:

System.setSecurityManager(new SecurityManager())

Lo standard Java SecurityManager concede le autorizzazioni sulla base di un criterio, definito in un file di criteri. Se non viene specificato alcun file di criteri, verrà utilizzato il file di criteri predefinito in $JAVA_HOME/lib/security/java.policy .