Privacy by design: principi e applicazione concreta

Cos'è la privacy by design, i 7 principi fondamentali e come applicarla davvero nello sviluppo software e nei processi aziendali.

A cura di Team Obly

Privacy e legale10 min

La privacy by design non è solo un principio etico: dal 2018 è un obbligo legale concreto sancito dall'articolo 25 del GDPR. Eppure, molte aziende continuano a trattarla come un controllo finale prima del rilascio, anziché come metodo di progettazione fin dall'inizio. Risultato: software che funziona ma viola la normativa, costi di rifacimento alti, esposizione a sanzioni.

In questa guida vediamo i 7 principi fondamentali della privacy by design e come applicarli davvero nei progetti software e nei processi aziendali.

Cosa si intende per privacy by design

Privacy by design significa progettare un sistema in modo che la protezione dei dati personali sia una caratteristica dell'architettura, non un accessorio applicato alla fine. In concreto vuol dire decidere, prima di scrivere una riga di codice, quali dati servono davvero, chi potrà vederli, quanto a lungo restano e come vengono cancellati. È l'approccio che l'articolo 25 del GDPR chiama protezione dei dati fin dalla progettazione, e riguarda sia le scelte tecniche sia le procedure interne.

La differenza con il modo di lavorare più diffuso sta nel momento in cui la domanda viene posta. Nel modello tradizionale la funzione si costruisce, va in produzione e solo dopo ci si chiede quali dati abbia iniziato a raccogliere e come vadano protetti. Con la privacy by design la stessa domanda arriva in fase di analisi, quando cambiare idea costa una riunione invece di una migrazione del database.

Cosa cambia davvero per chi progetta un software

Il passaggio è uno solo, ripetuto per ogni funzione: partire dalla finalità e ricavarne i dati, invece di partire dai dati disponibili e cercarne poi una giustificazione.

Un esempio con dati inventati. Verdemare Servizi, azienda di fantasia che installa impianti, deve costruire un portale dove i clienti prenotano un intervento tecnico. La prima bozza dello schema prevede diciotto campi per ogni richiesta: nome, cognome, indirizzo completo, telefono fisso, cellulare, codice fiscale, data di nascita, note libere. Molti sono lì perché "potrebbero servire".

Applicando privacy by design la squadra di prodotto si ferma su una domanda: quali di questi campi servono per erogare l'intervento? Ne restano cinque: nome, un recapito di contatto (per esempio anna.rossi@esempio.it), indirizzo dell'intervento, fascia oraria e descrizione del guasto. Il codice fiscale serve solo per la fattura, quindi vive nel modulo di fatturazione, non nel portale. Il campo note libere resta, ma con un avviso che scoraggia di scriverci informazioni sulla salute. I log applicativi vengono configurati per non registrare il contenuto dei moduli. Il servizio offerto è identico, la superficie di rischio è molto più piccola e la cancellazione richiesta da un cliente diventa un'operazione su cinque campi.

Privacy by design e privacy by default: la differenza

Sono i due concetti che l'articolo 25 del GDPR nomina insieme, ed è normale confonderli. Privacy by design riguarda il metodo con cui il sistema nasce. Privacy by default riguarda lo stato in cui il sistema si presenta all'utente appena consegnato, prima che qualcuno tocchi le impostazioni.

Privacy by designPrivacy by default
Riguarda il metodo con cui il sistema viene progettatoRiguarda lo stato in cui il sistema arriva all'utente
Agisce prima: analisi dei dati necessari, scelte di architettura, valutazione dei rischiAgisce al primo avvio: impostazioni predefinite, caselle non preselezionate, visibilità minima
Si dimostra con la documentazione delle decisioni e delle alternative scartateSi dimostra aprendo il prodotto e guardando com'è configurato
Coinvolge chi analizza, chi progetta e chi sviluppaCoinvolge chi decide i valori predefiniti e chi disegna l'interfaccia
Esempio: lo schema del database contiene solo i campi utili alla finalitàEsempio: il profilo di un nuovo utente nasce privato e la newsletter è disattivata

Il rapporto fra i due è di contenente e contenuto: la privacy by default è uno dei risultati attesi di una progettazione fatta by design, ed è anche il secondo dei sette principi che trovi qui sotto. Un prodotto può avere impostazioni predefinite corrette per caso, senza nessun metodo dietro: soddisfa la privacy by default, ma non ha niente da mostrare a chi chiede perché siano state scelte così.

Per il testo dell'articolo 25 e per le indicazioni applicative il riferimento pubblico è il Garante per la protezione dei dati personali. Queste sono indicazioni generali: per il tuo caso specifico confrontati con il tuo consulente privacy.

I 7 principi fondamentali (Cavoukian)

Il framework originale è stato formulato da Ann Cavoukian negli anni '90 e adottato come riferimento dalla normativa europea.

1. Proattivo, non reattivo

Anticipare i problemi di privacy prima che si verifichino, non reagire dopo.

Applicazione pratica:

  • Threat modeling sui dati personali in fase di design
  • Identificazione rischi prima di costruire
  • Procedure preventive (non solo procedure di reazione a breach)

Antiopposto: aggiungere protezioni solo dopo che è successo qualcosa.

2. Privacy come impostazione predefinita

L'utente non deve fare nulla per essere protetto. Le impostazioni di default sono quelle più protettive.

Applicazione pratica:

  • Profili utente privati di default
  • Newsletter opt-in (non opt-out)
  • Cookie non tecnici disattivi finché non c'è consenso esplicito
  • Visibilità minima dei dati

Antiopposto: settings privacy nascoste in pagina dedicata, default permissivi che richiedono azione utente per restringere.

3. Privacy integrata nel design

Non un layer aggiunto, ma parte dell'architettura.

Applicazione pratica:

  • Schema database progettato con minimizzazione (solo campi necessari)
  • API che espongono solo dati necessari per il caso d'uso
  • Crittografia dati sensibili a riposo e in transito (built-in, non opzionale)
  • Audit log integrato negli accessi

Antiopposto: applicazione costruita normalmente, poi "aggiungiamo la cifratura" in fase finale.

4. Funzionalità totale, non zero-sum

Privacy non deve venir sacrificata per ottenere altre funzionalità. Le scelte non sono "o privacy o usabilità".

Applicazione pratica:

  • Trovare soluzioni dove privacy ed esperienza utente coesistono
  • UX che rende facile l'esercizio dei diritti
  • Trasparenza che genera fiducia (vantaggio business)

Antiopposto: "se vogliamo questa funzionalità dobbiamo accettare di violare un po' la privacy": falso dilemma.

5. Sicurezza end-to-end

Protezione lungo tutto il ciclo di vita del dato, dalla raccolta alla cancellazione.

Applicazione pratica:

  • Crittografia in transit (HTTPS, TLS)
  • Crittografia a riposo (database, backup)
  • Crittografia in elaborazione quando possibile
  • Accessi tracciati e auditabili
  • Cancellazione sicura (no soft delete senza purge)
  • Backup ugualmente protetti

Antiopposto: dati cifrati in transito ma in chiaro nel database o nei backup.

6. Visibilità e trasparenza

L'utente deve poter capire cosa succede ai suoi dati.

Applicazione pratica:

  • Privacy policy comprensibili (non solo tecnicamente complete)
  • Notifiche chiare quando si raccolgono dati
  • Dashboard utente per vedere i propri dati e gestirli
  • Comunicazione trasparente in caso di breach

Antiopposto: privacy policy di 30 pagine in legalese, raccolta dati nascosta in piè di pagina.

7. Rispetto della privacy dell'utente

L'utente è al centro, non un ostacolo. I suoi diritti vengono rispettati attivamente.

Applicazione pratica:

  • Procedura semplice per esercitare diritti GDPR
  • Consensi granulari (non "tutto o niente")
  • Possibilità di scaricare i propri dati (portabilità)
  • Cancellazione effettiva quando richiesta

Antiopposto: "puoi richiedere cancellazione via email a un indirizzo che non risponde mai".

Tabella applicazione nel ciclo di sviluppo software

FaseCosa fareCosa NON fare
DiscoveryIdentificare dati personali coinvoltiSaltare l'analisi privacy
DesignDPIA per trattamenti rischiosi, schema minimalDatabase "wide" con tutti i campi possibili
ArchitetturaCifratura built-in, accessi segregatiSicurezza come "todo" finale
SviluppoCode review che include controllo privacyCode review tecnica senza occhio privacy
TestTest specifici per scenari di leak/breachSolo test funzionali
DeployConfigurazioni hardenedSetting di default in produzione
OperationsAudit log, monitoring, procedure breach"Vediamo se succede qualcosa"
DecommissioningCancellazione sicura completaDatabase lasciato a sé

Applicazione concreta: 5 esempi

Esempio 1: Form di contatto

Sbagliato: form con 15 campi, tutti obbligatori (nome, cognome, email, telefono, indirizzo, azienda, codice fiscale, partita IVA, ecc.).

Privacy by design: solo campi strettamente necessari per la finalità (es. email + messaggio), altri opzionali con motivazione spiegata.

Esempio 2: User profile

Sbagliato: profilo utente memorizza data di nascita, indirizzo completo, numero documento perché "potrebbero servire un giorno".

Privacy by design: solo dati necessari per la funzionalità attiva. Se serve identificazione una tantum, verificare e poi non memorizzare.

Esempio 3: Analytics

Sbagliato: tracker JS che invia ogni interazione completa con IP non anonimizzato a server terzi senza consenso.

Privacy by design: analytics privacy-friendly attivata solo dopo consenso, IP anonimizzato, dati minimizzati al necessario per le decisioni di business.

Esempio 4: Cancellazione utente

Sbagliato: cliccare "elimina account" imposta un flag deleted=true ma i dati restano nel database, nei backup, nelle integrazioni terze.

Privacy by design: cancellazione effettiva con purge programmato, propagazione a backup e a sistemi terzi, conferma all'utente con tempi specifici.

Esempio 5: Logs

Sbagliato: logs di sistema includono dati personali in chiaro (email, password digitate, contenuti di richieste).

Privacy by design: logs strutturati che escludono campi sensibili by default, con redaction automatica.

Errori frequenti nell'applicazione

1. Privacy by design come checkbox finale

"Abbiamo finito lo sviluppo, ora aggiungiamo la privacy". Costo enorme, risultato mediocre.

Fix: privacy nel design fin dalle prime ore.

2. Solo aspetto tecnico

Cifratura ovunque, ma niente procedure organizzative.

Fix: privacy by design = tecnologia + processi + persone.

3. Niente DPIA quando dovuta

DPIA (Data Protection Impact Assessment) è obbligatoria per trattamenti ad alto rischio. Saltarla è violazione diretta.

Fix: identificare quando serve, farla, documentarla.

4. Privacy by design "una tantum"

Fatto al lancio, mai più rivisto. Modifiche successive non considerate.

Fix: ogni nuovo trattamento o modifica significativa rivede la valutazione privacy.

5. Niente formazione del team

Sviluppatori, designer, marketer non sanno cosa è privacy by design. Inevitabili violazioni.

Fix: formazione regolare, linee guida interne, code review che includono privacy.

6. Documentazione assente

Anche se applicata bene, senza documentazione è indimostrabile.

Fix: documentare le scelte, le motivazioni, i trade-off.

Vuoi integrare privacy by design nel tuo prossimo progetto?

Lavoriamo con team di sviluppo per integrare privacy by design fin dalla fase di design: DPIA, architettura, schema database, procedure operative. Approccio pratico, niente burocrazia inutile, solida copertura legale.

Parla con noi del tuo progetto

Roadmap pratica per integrarla

Mese 1: assessment del livello attuale, identificazione gap, formazione base del team.

Mese 2: linee guida interne scritte, template DPIA, integrazione nei processi di design.

Mese 3: applicazione su un progetto pilota (preferibilmente nuovo), refinement del metodo.

Mese 4 in poi: estensione progressiva a tutti i nuovi progetti, retrofit dove possibile su esistenti.

Continuo: review periodica, aggiornamenti normativi, audit interni.

Conclusione

Privacy by design non è un costo: è un investimento che riduce drasticamente i rischi normativi, migliora la qualità del software, costruisce fiducia con gli utenti. Le aziende che la integrano davvero non lo fanno per evitare multe: lo fanno perché producono prodotti migliori, più solidi, più rispettosi.

Il GDPR la rende obbligatoria, ma anche senza obblighi normativi sarebbe una scelta razionale. La privacy progettata bene è invisibile all'utente e protettiva al tempo stesso. Quella aggiunta dopo è ingombrante, parziale e fragile.

Investire ora nel metodo significa risparmiare enormemente domani in costi di rifacimento, sanzioni evitate, reputazione preservata. Non è un caso che le aziende tech più mature trattino la privacy by design come parte del loro vantaggio competitivo, non come fastidio normativo.

Domande frequenti

Obbligatoria. L'articolo 25 del GDPR la rende un requisito legale: il titolare del trattamento deve adottare misure tecniche e organizzative adeguate, fin dalla progettazione, per garantire la protezione dei dati. Non è una best practice, è un obbligo. La sua mancata applicazione è uno dei motivi più frequenti di sanzioni nei casi di breach o violazioni.

Parliamo del tuo progetto

Raccontaci cosa vuoi costruire: la prima call è gratuita e senza impegno.

Contattaci

Servizi correlati

I servizi di cui parla questo articolo