Il problema di design: rilevare senza sorvegliare

Un architetto SC-100 non progetta l’insider risk come un sistema di sorveglianza, ma come un controllo di rischio bilanciato: massimizzare il segnale utile per identificare esfiltrazione, sabotaggio o fuga accidentale di dati, minimizzando l’impatto sulla privacy dei dipendenti e l’esposizione legale dell’organizzazione. La domanda ricorrente è: dato questo requisito di protezione del dato, quale combinazione di controlli raccomandi e con quale postura di privacy?

Il dominio si articola su tre capacità di Microsoft Purview che vanno progettate insieme, non a silo: Insider Risk Management (IRM), Data Loss Prevention (DLP) e Information Protection (sensitivity label). L’errore architetturale più comune è trattarle come prodotti separati anziché come un unico pipeline di classificazione → policy → rilevamento → risposta.

Insider Risk Management: segnali vs. privacy

IRM correla segnali eterogenei — attività su endpoint (download, copia su USB, upload cloud), eventi DLP, movimenti HR (dimissioni imminenti, performance review), e segnali di Microsoft Defender — per assegnare un risk score all’utente. Più ricco è il set di segnali, più accurato il rilevamento; ma più invasiva la raccolta.

Il pattern privacy-by-design raccomandato:

  • Pseudonimizzazione: attivare l’opzione che sostituisce nome, email e path con identificativi anonimi nell’interfaccia degli analisti. Il de-anonimizzato è possibile solo tramite ruolo dedicato e con audit. Questo è quasi sempre la risposta corretta quando lo scenario cita “GDPR”, “works council”, “rappresentanze sindacali” o operazioni in EU/Germania.
  • RBAC granulare sui casi: separare i ruoli Insider Risk Management Analyst (indaga alert senza vedere identità) e Investigator (accede al contenuto e all’identità reale). Segregazione dei doveri: chi definisce le policy non deve poter chiudere i propri casi.
  • Scoping e HR connector: usare gli indicatori HR come trigger event (es. dimissioni) invece di monitorare tutti indistintamente riduce i falsi positivi e la superficie di sorveglianza.

Il trade-off è netto: una policy che monitora l’intera popolazione con tutti i segnali attivi genera alert fatigue, rischio legale e nessun valore investigativo. La scelta d’esame è quasi sempre template mirati (Data theft by departing users, Data leaks) su scope definiti, non monitoraggio universale.

DLP: dove applicare il controllo

Il DLP di Purview è unificato su più location: Exchange, SharePoint/OneDrive, Teams, endpoint (Endpoint DLP) e app cloud via Defender for Cloud Apps. La decisione architetturale è dove intercettare il dato:

  • Endpoint DLP copre azioni locali (copia su USB, stampa, upload su browser, incolla in app non gestite) — indispensabile per esfiltrazione fisica.
  • DLP via Defender for Cloud Apps governa app SaaS di terze parti e shadow IT, dove le sensitivity label da sole non arrivano.
  • La classificazione deve basarsi su sensitivity label e trainable classifier / SIT, non solo su regex: la label rende la protezione persistente (crittografia, watermark) che segue il file fuori dal tenant.

La sinergia chiave è DLP → IRM: le violazioni DLP alimentano il risk score. Un design che tiene DLP e IRM scollegati perde il segnale più prezioso.

Integrazione con Conditional Access

Il punto architetturale più sofisticato: Adaptive Protection. IRM classifica gli utenti in livelli di rischio (elevated/moderate/minor) e questi livelli diventano condizione in Entra ID Conditional Access e in DLP. Un utente che scala a rischio elevato può essere forzato a re-autenticazione, bloccato dal download o limitato nell’accesso ai siti sensibili — in automatico e in modo reversibile quando il rischio decade. Questo trasforma il rilevamento passivo in risposta dinamica, allineandosi al pilastro Security del Well-Architected Framework (difesa in profondità, least privilege dinamico) senza penalizzare l’intera popolazione (Operational Excellence, Cost Optimization: meno controlli statici e costosi).

Trappole tipiche d’esame

  • Requisito: rilevare furto dati da dipendenti in uscita rispettando GDPR/works council → IRM con template Data theft by departing users + pseudonimizzazione attivata + RBAC che separa Analyst e Investigator. Non un monitoraggio esteso in chiaro.
  • Requisito: bloccare copia di file classificati su USB e app cloud personaliEndpoint DLP per l’azione locale + Defender for Cloud Apps per lo shadow IT, con policy basate su sensitivity label, non solo SIT/regex.
  • Requisito: rendere adattivo l’accesso in base al comportamento a rischioAdaptive Protection: livelli di rischio IRM come segnale in Conditional Access e DLP. Non ACL statiche né gruppi manuali.
  • Requisito: la policy IRM genera troppi alert e lamentele → restringere lo scope, usare trigger event (HR connector) e template mirati; ridurre i segnali, non aumentarli. Policy troppo aggressiva = anti-pattern.
  • Requisito: la protezione deve seguire il file fuori dal tenantsensitivity label con crittografia, non DLP da solo: il DLP agisce ai confini, la label protegge il contenuto ovunque.