【发布时间】:2010-07-05 10:32:04
【问题描述】:
是否可以通过策略文件以外的方式授予权限?我想要实现的是一个可以在运行时修改的基于权限的系统。
【问题讨论】:
标签: java permissions runtime securitymanager
是否可以通过策略文件以外的方式授予权限?我想要实现的是一个可以在运行时修改的基于权限的系统。
【问题讨论】:
标签: java permissions runtime securitymanager
您可以安装自己的安全管理器,
System.setSecurityManager(new YourSecurityManager());
在 YourSecurityManager 中,您可以从任何您喜欢的来源读取权限。
SecurityManager 用于整个 Java。您应该向默认管理器检查您不关心的权限。
性能也很重要。在 JRE 中经常检查 SecurityManager。如果实施不当,它可能会使您的系统慢下来。
【讨论】: