モジュール jdk.jfr
パッケージ jdk.jfr

クラスFlightRecorderPermission

すべての実装されたインタフェース:
Serializable, Guard

public final class FlightRecorderPermission extends BasicPermission
Flight Recorderへのアクセスを制御するための許可。

次の表に、パーミッションで許可される内容のサマリーと、パーミッションを付与するリスクを示します。

表に、アクセス権ターゲット名、許可されるアクセス権、関連するリスクを示します。
アクセス権ターゲット名 アクセス権により許可される操作 このアクセス権を許可した場合のリスク
accessFlightRecorder Flight Recorderインスタンスを作成し、Flight Recorderライフサイクルを監視するためのコールバックを登録し、Flight Recorderの既存のインスタンスを制御します。このインスタンスでは、スタック・トレース、クラス名、ユーザー定義イベントのデータなどのランタイム情報を記録およびダンプできます。 悪質なユーザーがイベントに格納された機密情報を抽出し、終了しないリスナーまたはフックをインストールしてFlight Recorderを中断できる場合があります。
registerEvent イベントを登録し、データをFlight Recorderバッファに書き込み、定期イベントのコールバック関数でコードを実行する機能。 悪意のあるユーザーがFlight Recorderバッファに機密情報を書き込む可能性があります。

通常、プログラマはFlightRecorderPermissionオブジェクトを直接作成しません。 かわりに、オブジェクトは、セキュリティ・ポリシー・ファイルの読取りに基づいたセキュリティ・ポリシー・コードによって作成されます。

導入されたバージョン:
9
関連項目:
  • コンストラクタの詳細

    • FlightRecorderPermission

      public FlightRecorderPermission(String name)
      指定された名前のFlightRecorderPermissionを構築します。
      パラメータ:
      name - 権限名は"accessFlightRecorder"または"registerEvent"であり、nullではありません
      例外:
      IllegalArgumentException - nameが空であるか無効であるか