JDKよりも多くの機能を備えたJavaSecurityManagerの他の実装(OSSプロジェクトなど)はありますか?
私はのような機能を探しています
- 実行時に構成可能
security.policy
実行時に更新可能なポリシー、ファイル以外のデータソースから読み取る- スレッド対応、たとえばスレッドごとに異なるポリシー
- 上位レベルのポリシー(例:「ネットワーク機能を無効にするが、JDBCトラフィックは許可する」
- 一般的な事前定義されたポリシー、たとえば「
file.encoding
またはなどの通常のシステムプロパティへの読み取りline.separator
アクセスを許可するが、user.homeへの読み取りアクセスは許可しない」 - トレースログの監視と監査。例:「すべてのファイルアクセスをログに記録し、knownhost.example.orgに送信されないすべてのネットワークアクセスをログに記録する」
- 管理者が権限を付与するまで権限を「要求」するジョブをブロックし、スレッド/ジョブを続行させます
- ..。
SecurityManager
アプリケーションサーバー(少なくとも商用サーバー)には、独自の実装または少なくとも独自のポリシー構成があると確信しています。同様の要件を持つ無料のプロジェクトがあるかどうか疑問に思います。