実行時にJavaセキュリティポリシーにアクセス権を追加/削除する正当な方法はありますか?実行時にJavaセキュリティポリシーを更新しますか?
答えて
から1.4ダイナミックProtectionDomain
はPolicy
に委任できます。コードからパーミッションを動的に削除することは意味をなさないでしょう。 AccessController.doPrivileged
という2つの議論形式も役に立つかもしれません。
Javadocによると、ファイルベースのポリシーではPolicy.refresh()
がファイルを再読み込みします。したがって、実行時にポリシーファイルを編集してからPolicy.refresh()
アクセス許可はすでにポリシーからクラスとクラスローダーのProtectionDomainsにコピーされています。 –
'' System.setProperty( "java.security.policy"、policyURL) ''でポリシーを設定し、 '' Policy.policy.refresh() ''を更新した後にセキュリティマネージャをインストールすると、 '' System.setSecurityManager(new SecurityManager()); ''。 – BenR
を呼び出すことで、システム全体のポリシーを変更することができます。Policy.setPolicy()
メソッドを使用してカスタムポリシーの実装を設定することができます。たとえば、JAAS in Action本を参照してください。
- 1. sql triggerは更新時に更新を実行します
- 2. Javaで実行時にデフォルトのcharsetエンコーディングを更新しますか?
- 3. 実行時にEclipse Java EEがCSSファイルを更新しない
- 4. 実行時にJavaスレッドのスタックサイズを更新する
- 5. ジョブの実行時にPlayフレームワークの行を更新します
- 6. Java:実行時に型の新しい実装を作成しますか?
- 7. 実行時にコンテンツを更新する
- 8. Java - プロパティ:実行時に新しいキーをプロパティファイルに追加しますか?
- 9. 実行時にJersey JacksonのMapper設定を更新します。
- 10. ElasticBeanstalk Tomcatインスタンスの実行時に設定を更新します
- 11. Java HttpSessionは実行時に変更できますか?
- 12. 実行時にopenseadragonの更新プロパティshowReferenceStrip
- 13. 実行時にasp.netの更新ラベル
- 14. 実行時にリストビューにアクセスしてアイテムを更新する
- 15. 実行時にJavaクラスを動的に更新する方法(ホットデプロイメントなど)
- 16. 実行時にmvvmを使用してモデルを更新する
- 17. Laravel Eloquent更新時に2つのクエリを実行しますか?
- 18. 実行時にResourceDictionaryからImageBrushを更新する
- 19. wpfで実行時のスタイルを更新
- 20. 実行時にパラメータを変更するときの更新クエリ
- 21. Xamarin:長時間実行しているネイティブプロセスからUIを更新します。
- 22. Java実行時実行
- 23. 実行時にJavaで新しいクラスを拡張または追加する
- 24. ディレクティブアップデートを実行して、クリック時にDomを更新するクエリを実行します
- 25. 実行時にプロパティ名をJavaで変更したい
- 26. Docmd.RunSql実行時エラー '3464' - 更新クエリ
- 27. NLog - 変数更新(実行時)
- 28. 実行時のコンポーネント位置の更新
- 29. 実行時のRDLCレポートの更新
- 30. ASP .NET、タスク実行時の更新ページ
私たちはOSGiベースのフレームワークを開発しています。これは長時間実行し、できるだけ再起動しないようにする必要があります。フレームワークはSAASですが、顧客はバンドル(プラグイン)をシステムに展開することができます。ですから、私たちにとっては、実行時にパーミッションを変更するのが良いでしょう。 –