2010-05-26 51 views
3

运行我只是通过本教程中去:JAAS教程如何强制应用程序与政策

http://java.sun.com/docs/books/tutorial/security/tour2/index.html

,并古玩有关JAAS的基本概念...如果每个的applcation需要与运行'-Djava.security.manager -Djava.security.policy = ...'标志,什么是执行安全性?终端用户知道什么时候运行任何Java应用程序,并修改可执行文件/脚本/包含这些标记的任何内容吗?或者,开发人员如何强制在启用安全管理器的情况下运行应用程序?

整个概念似乎对我来说似乎没有什么功能 - 因为它默认情况下不启用...我错过了什么吗?

回答

0

此代码应工作:

// Set policy 
System.setProperty("java.security.policy", "PATH_TO_POLICY_FILE"); 
// Enable security manager 
System.setSecurityManager(new SecurityManager());