Skip to content Skip to footer
Caso studio - AI Governance

GDPR e integrazioni software

Competenze attivate
AI Governance
Contrattualistica tech
Privacy & Security by Design

La scheda del caso

Settore
Cliente
Startup
Durata
Continuativa
Ruolo BSD
DPO Governance
Il contensto

GDPR e integrazioni software

Il nostro cliente ha sviluppato una piattaforma gestionale multi-tenant dedicata alle società sportive. Gestione delle iscrizioni, incasso delle quote, monitoraggio scadenze, comunicazioni agli atleti e al personale, e tanto altro – tutte le attività quotidiane. Stava per lanciare una nuova integrazione: un tasto che, una volta premuto dalla società sportiva, avrebbe sincronizzato automaticamente i dati necessari al tesseramento dei propri atleti, inclusa la scadenza della visita medico-sportiva, verso un Ente di Promozione Sportiva (EPS). Tecnicamente, un flusso lineare. Dal punto di vista del GDPR, però, ogni passaggio di questa integrazione nascondeva un soggetto diverso, con un ruolo diverso.

  • 01
    Chi è titolare, chi è responsabile e chi diventa titolare autonomo lungo la catena.
  • 02
    Tasto di attivazione della sincronizzazione: consenso o istruzione di trattamento.
  • 03
    Sincronizzazione della scadenza della visita medico-sportiva: richiede un consenso privacy specifico dell’atleta?
  • 04
    Accesso e conservazione delle credenziali verso l’ente terzo, e relativa protezione.
  • 05
    Modalità di isolamento di società diverse sulla stessa piattaforma multi-tenant.
Le sfide

Le domande che ci siamo posti

  • 01
    Classificazione errata dei flussi di dati
    Il primo era il rischio di classificazione errata dei flussi di dati, etichettando come “consenso” un’istruzione impartita dal titolare al proprio responsabile, con conseguenze che potevano ricadere su chi ha meno strumenti per accorgersene.
  • 02
    Minimizzazione apparente
    Il secondo era il rischio di minimizzazione apparente: trattare come dato sensibile aggiuntivo un’informazione amministrativa — la scadenza della visita medica — già prevista dalle norme dell’ente tra i dati riportabili sulla tessera.
  • 03
    Isolamento multi-tenant
    Il terzo era il rischio di isolamento multi-tenant: un back-end che si fidasse di un identificativo di società o atleta ricevuto dal browser, su una piattaforma che gestisce decine di società sportive diverse.
La soluzione

I punti su cui abbiamo lavorato

  • 01
    Catena dei soggetti coinvolti
    La prima scelta è stata mappare la catena dei soggetti coinvolti. La società sportiva resta titolare del trattamento per l’intera durata del rapporto, essendo la sola a poter decidere se attivare l’integrazione. Il nostro cliente, che sincronizza tecnicamente i dati sulla base di quella decisione, opera come responsabile ex art. 28 GDPR. L’ente di promozione sportiva, una volta ricevuti i dati, diventa titolare autonomo del trattamento, perché da quel momento li tratta per finalità proprie.
  • 02
    Tradurre la mappa in un’istruzione tracciabile
    La seconda scelta è stata tradurre la mappa in un’istruzione tracciabile, non in un consenso. Quanto la società sportiva clicca il pulsante di sincronizzazione, viene avvisata: chi lo attiva conferma di essere autorizzato ad agire per conto della società e istruisce il responsabile (la piattaforma gestionale) a trasmettere i dati. Accanto a questo avviso, l’elenco dei dati oggetto di trasmissione è visibile prima della conferma, e ogni attivazione traccia utente, società, data, ora, IP.
  • 03
    Security by Design
    La terza scelta è stata sottoporre l’integrazione a una checklist di Security by Design. Otto domande mirate al team tecnico del nostro cliente su credenziali, disattivazione e isolamento multi-tenant, nate per questa integrazione e diventate poi il metodo che il cliente riutilizza per ogni nuovo ente terzo.

Il rischio, in questi flussi, non è quasi mai la base giuridica sbagliata: è etichettare male ciò che sta succedendo, con conseguenze che ricadono su chi ha meno strumenti per accorgersene.

Il nostro intervento

Il nostro primo passo non è stato scrivere l’avviso da mostrare all’utente quando clicca il pulsante di sincronizzazione. È stato risalire a monte: la mappatura dei soggetti — chi decide, chi esegue, chi riceve — ha guidato ogni scelta successiva, dal testo al contratto.

 

  • 01
    RUOLI & TITOLARITÀ
    Mappatura della catena dei soggetti
    Abbiamo verificato riga per riga i tre ruoli: società titolare per l’intera durata del rapporto, cliente responsabile ex art. 28 GDPR che esegue un’istruzione, ente titolare autonomo dal momento della ricezione. In parallelo abbiamo verificato il perimetro dei dati trasmessi: in questo caso, la scadenza della visita medica è un dato amministrativo funzionale al tesseramento, non un dato sensibile che richiede consenso specifico.
  • 02
    GOVERNANCE DESIGN
    L’avviso come istruzione, non come consenso
    Abbiamo riscritto l’avviso accanto al pulsante di sincronizzazione perché dicesse esattamente questo: chi attiva la funzionalità conferma di essere autorizzato ad agire per la società e istruisce il responsabile a trasmettere i dati. Elenco dei dati visibile prima della conferma — la stessa logica di trasparenza dei flussi di social login — e tracciamento di utente, società, data, ora, IP e versione del testo accettato.
  • 03
    AGGIORNAMENTO DOCUMENTALE
    Una roadmap di priorità, non una riscrittura totale
    Accordo di nomina a responsabile aggiornato alla prima revisione utile per includere le integrazioni con enti terzi; condizioni generali rimandate a una revisione organica successiva; informativa resa generica sul destinatario, così da non doverla riscrivere a ogni nuova integrazione; registro dei trattamenti aggiornato con il nuovo flusso.
  • 04
    SECURITY BY DESIGN
    Otto domande prima del “vai”
    Checklist tecnica su custodia delle credenziali (mai in chiaro, chiave di piattaforma mai nel database), disattivazione effettiva senza job residui in background, isolamento multi-tenant verificato lato server sull’identificativo estratto dal token, payload costruito dal server e mai dal client, connessioni cifrate con verifica del certificato, schema chiuso dei campi in uscita e log privi di credenziali.
  • 05
    METODO REPLICABILE
    Da checklist ad hoc a protocollo permanente
    Le otto domande di Security by Design, nate per questa integrazione specifica, sono diventate la checklist che il cliente riutilizza oggi per ogni nuovo collegamento con un ente terzo che si aggiunge alla piattaforma.
Le sfide

I deriverable

  • Deliveralbe 01
    Parere di conformità GDPR sui ruoli privacy
    mappatura di titolare, responsabile e titolare autonomo lungo l’intero flusso a tre soggetti.
  • Deliveralbe 02
    Copy di attivazione dell’integrazione
    testo di istruzione di trattamento, con elenco dati e tracciamento della versione accettata.
  • Deliveralbe 03
    Checklist di Security by Design (8 domande)
    per il team tecnico, riutilizzabile su ogni nuova integrazione con enti terzi.
  • Deliveralbe 04
    Roadmap di aggiornamento della documentazione privacy
    priorità su accordo di nomina a responsabile, informativa, condizioni generali e registro dei trattamenti.
Stai progettando una nuova integrazione?
Prima di collegare i sistemi, metti a fuoco ruoli, dati e responsabilità. Ti aiutiamo a tradurre i requisiti privacy in scelte concrete per la tua piattaforma: dai contratti ai flussi di attivazione, fino alle verifiche di sicurezza.