JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Trusted Extensions 開発者ガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Trusted Extensions API およびセキュリティーポリシー

2.  ラベルと認可上限

特権操作とラベル

ラベル API

Trusted Extensions システムの検出

プロセス機密ラベルへのアクセス

ラベル用のメモリーの割り当てと解放

ファイルのラベルの取得と設定

ラベル範囲の取得

ゾーン内のラベルへのアクセス

リモートホストタイプの取得

ラベルと文字列の変換

ラベルの読み取り可能バージョン

ラベルエンコーディングファイル

ラベルの比較

機密ラベルの取得

3.  ラベルのコード例

4.  印刷とラベル API

5.  プロセス間通信

6.  Trusted X Window System

7.  ラベルビルダー API

8.  信頼できる Web ガードプロトタイプ

9.  Solaris Trusted Extensions ラベル API のための試験的な Java バインディング

A.  プログラマーのリファレンス

B.  Trusted Extensions API リファレンス

索引

特権操作とラベル

操作でセキュリティーポリシーを省略またはオーバーライドできるようにするには、その操作の実効セットに特別な特権を含める必要があります。

実効セットへの特権の追加は、プログラム上で、または管理者によって、このように行われます。

バイナリラベルを変換する場合、および機密ラベルをアップグレードまたはダウングレードする場合、操作には特別な特権が必要です。

ユーザーおよび役割は、特別な特権を使って操作を実行できます。これらの特権は、「権利プロファイル」を使って指定できます。同様に、特定の特権を使って特定の関数を実行するようにアプリケーションを作成することもできます。特別な特権を必要とするアプリケーションを作成する場合は、必ず特権を必要とする関数を実行している間のみその特権を有効にし、関数が完了したら特権を削除するようにします。この方法は、「特権の囲い込み」と呼ばれます。詳細は、『Oracle Solaris 10 セキュリティー開発者ガイド』を参照してください。

アプリケーションは次のいずれかの方法で動作するので、ほとんどのアプリケーションはアクセス制御を省略するために特権を使用しません。

アプリケーションがそのプロセスの機密ラベル以外の機密ラベルでデータにアクセスしようとして拒否される場合、プロセスにはアクセスを得るための特権が必要です。「特権」を使用すれば、アプリケーションは MAC または DAC を省略できます。たとえば、file_dac_readfile_dac_write、および file_dac_search 特権よって DAC を省略できます。file_upgrade_sl および file_downgrade_sl 特権によって MAC を省略できます。どのような方法でアクセスを得るにしても、アクセスされるデータの格付けが、アプリケーションの設計によって損なわれてはいけません。

アプリケーションでそれ自体の機密ラベルまたは別のオブジェクトの機密ラベルを変更する場合は、必ずすべてのファイル記述子を閉じてください。開いているファイル記述子があると、機密データがほかのプロセスに漏れる可能性があります。