啟用 SecurityManager
可以在安裝了 SecurityManager 的情況下執行 Java 虛擬機器(JVM)。SecurityManager 根據諸如載入程式碼的位置以及用於簽署程式碼的證書等因素來管理允許 JVM 中執行的程式碼。
可以通過在啟動 JVM 時在命令列上設定 java.security.manager 系統屬性來安裝 SecurityManager:
java -Djava.security.manager <main class name>
或者從 Java 程式碼中以程式設計方式編寫:
System.setSecurityManager(new SecurityManager())
標準 Java SecurityManager 基於策略授予許可權,策略在策略檔案中定義。如果未指定策略檔案,則將使用 $JAVA_HOME/lib/security/java.policy
下的預設策略檔案。