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.  ラベルと認可上限

3.  ラベルのコード例

4.  印刷とラベル API

5.  プロセス間通信

マルチレベルポート情報

通信エンドポイント

Berkeley ソケットおよび TLI

AF_UNIX ファミリ

AF_INET ファミリ

RPC メカニズム

UDP でのマルチレベルポートの使用

6.  Trusted X Window System

7.  ラベルビルダー API

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

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

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

B.  Trusted Extensions API リファレンス

索引

マルチレベルポート情報

Trusted Extensions で構成されたシステムでは、シングルレベルポートとマルチレベルポートがサポートされます。これらのポートは、アプリケーション間の接続を作成するために使用されます。マルチレベルポートは、そのポートで定義された機密ラベルの範囲内でデータを受信できます。シングルレベルポートは、指定された機密ラベルでのみデータを受信できます。


注意

注意 - 接続がマルチレベルの場合、アプリケーションが 1 つの機密ラベルで接続を行なったあとに別の機密ラベルでデータを送信または受信するということがないようにしてください。このような構成を行うと、データが不正な宛先に到達します。


トラステッドネットワークライブラリは、パケットからラベルを取得するためのインタフェースを提供します。ネットワークパケットのプログラム的な操作は必要ありません。具体的には、メッセージを送信する前にメッセージのセキュリティー属性を変更することはできません。また、メッセージが送信される通信エンドポイントのセキュリティー属性を変更することもできません。パケットのほかのセキュリティー情報を読み取るように、パケットのラベルを読み取ることができます。ラベル情報の読み取りには ucred_getlabel() 関数が使用されます。

アプリケーションでマルチレベルポートの使用が必要な場合、そのポートはプログラム的に作成できません。そうする代わりに、アプリケーション用のマルチレベルポートを作成するようシステム管理者に求める必要があります。

マルチレベルポートの詳細については、次を参照してください。