8

是否有在运行时向 Java 安全策略添加/删除权限的合法方法?

4

3 回答 3

3

Javadoc 说Policy.refresh()对于基于文件的策略会重新读取文件。因此,可以通过编辑策略文件然后调用来在运行时修改系统范围的策略Policy.refresh()

于 2009-06-18T10:10:42.433 回答
2

It is possible to set custom Policy implementation, using Policy.setPolicy() method.

于 2009-06-18T11:29:11.543 回答
2

从 1.4 动态ProtectionDomains 可以委托给Policy. 从代码中动态删除权限不太可能有任何意义。的两种论证形式AccessController.doPrivileged也可能有用。

于 2009-06-18T09:48:59.263 回答