Microsoft Information Protection SDK - Concetti relativi alle API

Microsoft Information Protection (MIP) SDK è costituito da tre SDK, come illustrato nel diagramma seguente:

Diagramma che mostra i componenti File, Criterio e SDK di protezione nell'SDK MIP.

A seconda delle esigenze dell'applicazione, potrebbe essere necessario interfacciarsi a livello di File SDK o potrebbe essere necessario lavorare direttamente con i livelli policy o Protection SDK.

File Software Development Kit

Il File SDK è una sintesi degli SDK di Protezione e Politica. Fornisce interfacce facili da usare per la lettura delle etichette dal servizio, l'applicazione di etichette ai tipi di file definiti e la lettura delle etichette da tali tipi di file. Usare File SDK per qualsiasi servizio o applicazione in cui:

  • è coinvolto un tipo di file supportato.
  • le etichette devono essere lette o scritte.
  • il servizio o l'applicazione deve proteggere o decrittografare il contenuto.

Casi d'uso di File SDK

  • Sei un software engineer presso un istituto di servizi finanziari. Vuoi assicurarti che i dati delle tue applicazioni LOB, in genere esportati in formato Excel, vengano etichettati al momento dell'esportazione in base al loro contenuto. Usare File SDK per elencare le etichette disponibili, quindi applicare l'etichetta appropriata a un formato di file supportato.

  • L'organizzazione sviluppa applicazioni line-of-business in grado di esportare report in formato PDF. MIP File SDK consente all'organizzazione di impostare un'etichetta predefinita o specifica del contesto per questi report esportati, quindi applicare tale etichetta al PDF al momento della creazione per proteggere i dati al momento della creazione.

  • L'organizzazione sviluppa un broker di sicurezza per l'accesso al cloud (CASB). I clienti chiedono la possibilità di applicare etichette MIP ai documenti di Microsoft Office e PDF. File SDK consente di visualizzare un elenco di etichette configurate, quindi consentire ai clienti di creare regole che applicano una determinata etichetta. File SDK, che accetta l'ID etichetta, gestisce il resto per i file che soddisfano i criteri del cliente.

  • L'organizzazione offre una soluzione di prevenzione della perdita dei dati basata su servizi o un CASB che monitora le applicazioni SaaS per le operazioni sui file. Per ridurre il rischio di perdita o esposizione dei dati in cui i dati sono protetti con MIP, il servizio deve analizzare il contenuto dei file protetti. Usando File SDK per i formati supportati, il servizio può usare un utente con privilegi per:

    1. rimuovere la protezione
    2. analizzare i contenuti alla ricerca di informazioni con restrizioni o sensibili
    3. rimuovere il risultato di testo non crittografato
    4. applicare una regola del servizio per segnalare o correggere il rischio, se trovato

SDK delle politiche

Policy SDK o UpE (Universal Policy Engine) offre agli sviluppatori software la possibilità di recuperare i criteri di etichettatura per un utente specifico. Può quindi "calcolare" le azioni che devono essere eseguite da tali etichette.

Le applicazioni client usano principalmente Policy SDK quando lo sviluppatore controlla l'interfaccia e il formato di file. Usare Policy SDK quando l'unico requisito consiste nel recuperare i criteri utente e non etichettare direttamente i file.

Casi d'uso di Policy SDK

  • L'organizzazione sviluppa software di progettazione 3D che usa un formato di file proprietario. I clienti usano MIP e vogliono applicare etichette in modo nativo tramite l'applicazione. Il software engineer usa Policy SDK e un controllo personalizzato per visualizzare le etichette disponibili per l'utente autenticato. Dopo aver selezionato un'etichetta, chiamare la funzione di azione di calcolo. L'SDK indica esattamente i metadati, il contrassegno del contenuto e la protezione da applicare.

  • L'organizzazione sviluppa un servizio di prevenzione della perdita dei dati (DLP) che consente ai clienti di configurare i criteri DLP tramite un portale di amministrazione centrale. Sono presenti clienti che usano Microsoft Purview Information Protection e che devono leggere o applicare etichette di riservatezza nell'ambito dei criteri di prevenzione della perdita dei dati. In qualità di software engineer, è possibile usare Policy SDK per ottenere un elenco di etichette per l'organizzazione del cliente. È quindi possibile leggere tali etichette come parte di una regola DLP o applicare le informazioni sull'etichetta come parte di un'azione della regola.

SDK di protezione

Protection SDK offre agli sviluppatori software la possibilità di convertire flussi di testo non crittografato in flussi gestiti da diritti e viceversa.

Casi d'uso di Protection SDK

  • L'organizzazione sviluppa software di stampa 3D che usa un formato di file proprietario. Si vuole usare MIP per proteggere il file, in modo che solo utenti specifici possano stamparlo. Usare Protection SDK per applicare la protezione al file in modo che solo i consumer autorizzati possano aprirlo e stamparlo.

  • La tua organizzazione sviluppa una soluzione eDiscovery che gestisce le cassette postali di Exchange e i file .PST. L'applicazione deve consentire agli utenti di decrittografare i messaggi per eseguire eDiscovery. Usando un parser di messaggi/RPMSG personalizzato e un account con privilegi sufficienti, è possibile usare l'API RMS per:

    • decrittografare il file crittografato
    • analizzare il contenuto
    • scartare il contenuto se non rientra nell'ambito, oppure impacchettarlo se rientra nell'ambito

Passaggi successivi

Dopo aver compreso gli SDK MIP disponibili e come vengono usati, continuare con i concetti relativi a MipContext e ai concetti relativi agli oggetti profile e engine. Questi concetti sono fondamentali e si applicano a tutti gli SDK MIP.