Microsoft Information Protection (MIP) SDK は、次の図に示すように、3 つの SDK で構成されています。
アプリケーションのニーズに応じて、File SDK レイヤーでインターフェイスを設定したり、ポリシーまたは保護 SDK レイヤーを直接操作したりする必要がある場合があります。
ファイル SDK
File SDK は、保護 SDK とポリシー SDK の両方の抽象化です。 サービスからラベルを読み取り、定義されたファイルの種類にラベルを適用し、それらのファイルの種類からラベルを読み取るための使いやすいインターフェイスを提供します。 次の場所にある任意のサービスまたはアプリケーションに File SDK を使用します。
- サポートされているファイルの種類が関係します。
- ラベルは読み取り可能または書き込み可能である必要があります。
- サービスまたはアプリケーションは、コンテンツを保護または復号化する必要があります。
File SDK のユース ケース
あなたは、金融サービス機関のソフトウェア エンジニアです。 LOB アプリケーションのデータ (通常はExcel形式でエクスポート) に、その内容に基づいてエクスポートのラベルが付けられていることを確認する必要があります。 File SDK を使用して使用可能なラベルを一覧表示し、サポートされているファイル形式に適切なラベルを適用します。
組織は、PDF 形式でレポートをエクスポートできる基幹業務アプリケーションを開発しています。 MIP ファイル SDK を使用すると、組織はこれらのエクスポートされたレポートの既定またはコンテキスト固有のラベルを設定し、作成時にそのラベルを PDF に適用して作成時にデータを保護できます。
組織は、クラウド アクセス セキュリティ ブローカー (CASB) を開発しています。 顧客は、MICROSOFT Office および PDF ドキュメントに MIP ラベルを適用する機能を求めます。 File SDK を使用すると、構成済みのラベルの一覧を表示し、顧客が特定のラベルを適用するルールを作成できるようにします。 File SDK は、ラベル ID を取り込んで、顧客の条件を満たすファイルの残りの部分を処理します。
組織には、サービス ベースのデータ損失防止ソリューション、または SaaS アプリケーションでファイル アクティビティを監視する CASB が用意されています。 MIP でデータが保護されているデータ損失や露出のリスクを軽減するには、サービスで保護されたファイルの内容をスキャンする必要があります。 サポートされている形式に File SDK を使用することで、サービスは特権ユーザーを使用して次のことができます。
- 保護を解除する
- コンテンツをスキャンして制限付きコンテンツまたは機密性の高いコンテンツを検索する
- プレーンテキストの結果を破棄する
- リスクを報告または修復するサービス ルールを適用する (見つかった場合)
Policy SDK(ポリシーSDK)
ポリシー SDK またはユニバーサル ポリシー エンジン (UPE) は、ソフトウェア開発者が特定のユーザーのラベル付けポリシーを取得する機能を提供します。 その後、ラベルが実行する必要があるアクションを "計算" できます。
クライアント アプリケーションは、開発者がインターフェイスとファイル形式を制御するときに、主に Policy SDK を使用します。 ポリシー SDK は、ファイルに直接ラベルを付けず、ユーザー ポリシーを取得する必要がある場合にのみ使用します。
ポリシー SDK のユース ケース
組織は、独自のファイル形式を使用する 3D 設計ソフトウェアを開発しています。 顧客は MIP を使用しており、アプリケーションを通じてラベルをネイティブに適用したいと考えています。 ソフトウェア エンジニアは、Policy SDK とカスタム コントロールを使用して、認証されたユーザーが使用できるラベルを表示します。 ユーザーがラベルを選択したら、コンピューティング アクション関数を呼び出します。 SDK は、適用するメタデータ、コンテンツ マーキング、保護を正確に示します。
組織は、顧客が中央管理ポータルを使用して DLP ポリシーを構成できるようにするデータ損失防止 (DLP) サービスを開発しています。 Microsoft Purview Information Protectionを使用していて、DLP ポリシーの一部として秘密度ラベルを読み取ったり適用したりする必要がある顧客がいる。 ソフトウェア エンジニアは、Policy SDK を使用して、顧客組織のラベルの一覧を取得できます。 その後、DLP ルールの一部としてこれらのラベルを読み取ったり、ルール アクションの一部としてラベル情報を適用したりできます。
プロテクションSDK
Protection SDK は、ソフトウェア開発者がプレーンテキスト ストリームを権限で管理されたストリームに変換する機能を提供します。また、その逆も可能です。
Protection SDK のユース ケース
組織は、独自のファイル形式を使用する 3D 印刷ソフトウェアを開発しています。 MIP を使用してファイルを保護し、特定のユーザーのみがファイルを印刷できるようにする必要があります。 保護 SDK を使用してファイルに保護を適用し、承認されたコンシューマーのみがファイルを開いて印刷できるようにします。
あなたの組織は、Exchange メールボックスや .PST ファイルを処理する電子情報開示ソリューションを開発しています。 アプリケーションでは、ユーザーが電子情報開示を実行するためのメッセージの暗号化を解除できるようにする必要があります。 カスタム メッセージ/RPMSG パーサーと十分な特権を持つアカウントを使用すると、RMS API を使用して次のことができます。
- 暗号化されたファイルの暗号化を解除する
- コンテンツをスキャンする
- スコープ外の場合はコンテンツを破棄するか、スコープ内にある場合はパッケージ化します
次のステップ
使用可能な MIP SDK とその使用方法を理解したら、 MipContext の概念 と プロファイルオブジェクトとエンジンオブジェクトの概念に進んでください。 これらの概念は基本的であり、すべての MIP SDK に適用されます。