8

実行時に Java セキュリティ ポリシーにアクセス許可を追加/削除する合法的な方法はありますか?

4

3 に答える 3

3

JavadocによるとPolicy.refresh()、ファイルベースのポリシーの場合はファイルを再読み込みします。したがって、ポリシーファイルを編集してから呼び出すことにより、実行時にシステム全体のポリシーを変更することができます。Policy.refresh()

于 2009-06-18T10:10:42.433 に答える
2

メソッドを使用して、カスタム ポリシーの実装を設定することができPolicy.setPolicy()ます。

于 2009-06-18T11:29:11.543 に答える
2

1.4 から、 dynamicProtectionDomainは に委譲できPolicyます。コードからアクセス許可を動的に削除することは、ほとんど意味がありません。の 2 つの引数形式AccessController.doPrivilegedも役立つ場合があります。

于 2009-06-18T09:48:59.263 に答える