是否有合法的方法在运行时添加/删除Java安全策略的权限?
答案 0 :(得分:2)
从1.4动态ProtectionDomain
可以委托给Policy
。从代码中动态删除权限不太可能有意义。 AccessController.doPrivileged
的两种参数形式也可能有用。
答案 1 :(得分:2)
Javadoc说基于文件的策略的Policy.refresh()
会重新读取该文件。因此,可以通过编辑策略文件然后调用Policy.refresh()
答案 2 :(得分:2)
可以使用Policy.setPolicy()
方法设置自定义策略实施。例如,请参阅JAAS in Action book。