Informativa Privacy — Fismapant

Versione: 2.0

Ultima revisione: 2026-04-27

Decorrenza: 2026-04-27

⚠️ Per gli utenti già registrati: a fronte di questa nuova versione, al

prossimo accesso ti verrà chiesto di confermare i consensi precedentemente

espressi (Art. 7 §1 GDPR).

1. Titolare del trattamento

CampoValore
NomeVittorio Pantaleo
Email contattovittop89@gmail.com
Email DPOvittop89@gmail.com (auto-nomina; per dimensioni attuali NON obbligatoria ex Art. 37, ma assunta come buona pratica)
IndirizzoItalia (via comunicata su richiesta motivata)

2. A chi è rivolta questa informativa

3. Quali dati raccogliamo

3.1 Dati di identificazione (sempre)

Base giuridica: Art. 6(1)(b) GDPR — esecuzione contratto registrazione utenza.

3.2 Varianti adattate degli esercizi (DSA/DIS — NO Art. 9)

Il docente può segnare che un esercizio ha una variante adattata per copie DSA/DIS (es. con formula esplicita, font dyslexia-friendly, semplificazioni linguistiche). Può anche specificare un numero di copie da stampare in ciascuna variante (es. "3 copie standard, 1 copia DSA").

Questo è un metadata di contenuto del docente — NON un identificativo dello studente. L'app NON registra "lo studente Mario è DSA" e NON riceve dati sanitari personali (PEI/PDP, certificazioni mediche). Questi dati restano nella scuola tramite registro elettronico esterno + cartaceo.

Base giuridica: Art. 6(1)(b) — esecuzione contratto (gestione contenuti didattici).

Misure tecniche: i contenuti del docente (incl. flag DSA come metadata) sono cifrati at-rest con AES-256-GCM (envelope encryption per-docente, vedi sezione Sicurezza).

3.3 Contenuti didattici autoredatti dai docenti

Base giuridica: Art. 6(1)(b) — esecuzione contratto + diritto d'autore docente.

Misure tecniche: cifratura at-rest envelope (Phase 25.D — AES-256-GCM con per-teacher KEK derivata da HKDF).

3.4 Dati di accesso (IP, User-Agent)

Per ogni accesso (login, navigazione autenticata, API calls):

Base giuridica: Art. 6(1)(f) — interesse legittimo sicurezza (rilevamento brute-force, account takeover, abusi privilegi).

Conservazione:

3.5 Cookie

Vedi sezione dedicata "Cookie" più sotto. Cookie banner (granulare 3-switch: necessari / analytics / marketing) gestito client-side + sync backend (/me/consents).

4. Finalità del trattamento

1. Didattica (Art. 6(1)(b) — esecuzione contratto): erogazione piattaforma per gestione esercizi/verifiche/mappe, comprese le varianti adattate degli esercizi (DSA/DIS metadata).

2. Sicurezza (Art. 6(1)(f) — interesse legittimo): audit log, prevenzione abusi, rate-limiting.

3. Conformità normativa (Art. 6(1)(c) — obbligo legale): retention policy, accountability Art. 5 §2.

Trattamenti esplicitamente esclusi:

5. Tempi di conservazione

Definiti in app/Config/retention.php. Job automatico tools/gdpr/anonymize_expired.php esegue dry-run + commit:

DatoConservazioneAzione a scadenza
Account attivi (docente)Vita ciclo accountSoft-delete + crypto-shredding al Art. 17 self-service
Account inattivi > 730 giorni730 giorniAnonimizzazione (email/nome svuotati, body crypto-shredded)
Registrazioni pending mai approvate30 giorniCancellazione completa
Access log applicativo365 giorniCancellazione
Privileged access log (admin actions)1825 giorni (5 anni)Cancellazione
Backup DB90 giorniSovrascrittura ciclica
Backup file30 giorniSovrascrittura ciclica
classe_keys (pubblicazione studenti)1 anno scolasticoArchive archived_at (decrypt audit-only)
consent_auditPermanente (immutable log)Mai cancellato

6. Minori (Art. 8 GDPR + D.Lgs. 101/2018)

In Italia (D.Lgs. 101/2018), il consenso al trattamento è valido autonomamente da 14 anni in su. Per minori sotto 14 anni:

7. Diritti dell'interessato (Art. 15-22 GDPR)

Per ogni utente registrato sono disponibili endpoint self-service (vedi /me/*):

DirittoArticoloEndpoint self-service
Accesso ai propri datiArt. 15GET /me/export-data (download JSON)
Rettifica datiArt. 16POST /me/profile (aggiorna nome/cognome/email)
Diritto all'oblioArt. 17POST /me/request-deletion → email conferma → 30g cooling-off → crypto-shredding O(1)
LimitazioneArt. 18Richiesta a vittop89@gmail.com
PortabilitàArt. 20GET /me/export-data (JSON strutturato user + consents + contenuti decifrati + override)
OpposizioneArt. 21Revoca consensi via POST /me/consents/revoke

Per i diritti che non hanno endpoint self-service, inviare richiesta a vittop89@gmail.com dall'indirizzo registrato. Risposta entro 30 giorni (prorogabile a 60 con comunicazione motivata in caso di complessità).

In caso di insoddisfazione: reclamo al Garante per la protezione dei dati personali (garanteprivacy.it).

8. Sicurezza tecnica e organizzativa

Misure implementate (Art. 32 GDPR — vedi anche wiki/decisions/ADR-006-envelope-encryption.md e docs/privacy/dpia.md):

9. Sub-processor e trasferimenti

Sub-processorServizioLocalizzazioneTrasferimento extra-UE
Aruba S.p.A.Web hosting + database + storageItalia (UE)NO
Google LLC (eventuale, opzionale)OAuth login + Google Drive integrationUSA — SCCSolo se attivato dal docente, opt-in

10. Cookie

Cookie banner granulare (vedi popup al primo accesso) con 3 categorie:

Tutti i cookie opt-in sono revocabili in qualsiasi momento via il banner persistente in basso a destra o via POST /me/consents/revoke.

11. Data breach

Vedi docs/privacy/data_breach_runbook.md. In caso di breach:

12. Modifiche all'informativa

Questa informativa ha versione 2.0. Ad ogni revisione sostanziale:

1. Bump versione (es. 2.1 → 3.0)

2. Notifica utenti registrati via banner al login

3. Re-consent prompt per i consensi attivi (Art. 7 §1 — informazione comprensibile)

4. Versione precedente conservata in audit (consent_audit.text_version)

13. Domande, contatti, reclami

Tipo richiestaContatto
Generiche / supportovittop89@gmail.com
DPO / privacy / esercizio dirittivittop89@gmail.com (oggetto: "GDPR — [tuo username]")
Reclamo al Garantegaranteprivacy.it/home/footer/contatti

Riferimenti tecnici (per audit professionali)