Cookie e memoria locale
Questa pagina descrive le tecnologie osservate nel prodotto corrente. Classificazione e base giuridica devono essere validate prima dell’apertura pubblica.
Cookie di sessione
nabi.sid mantiene l’accesso all’account e protegge la sessione. È un cookie tecnico, HttpOnly, con durata massima configurata di 30 giorni e attributi Secure in produzione. Logout e revoca sessioni ne interrompono l’uso.
Memoria locale
- localStorage: conserva una copia dello stato dell’app separata per account, con dati e preferenze inseriti, anche già sincronizzati. Può conservare anche le copie dei dati precedenti alla risoluzione di un conflitto, identificativi dei promemoria e rinvii scelti dall’utente. Prima dell’accesso conserva separatamente la scelta analytics pubblica; soltanto dopo l’accettazione pubblica conserva un token casuale non derivato dal dispositivo;
- sessionStorage: conserva nella singola scheda una copia dei dati dell’account con modifiche in attesa di salvataggio, oltre alla bozza e al passo dell’onboarding, separati per account. Conserva inoltre la vista del calendario, impedisce duplicazioni nella singola sessione e ricorda che il consenso analytics pubblico è già stato verificato dal server nella sessione corrente;
- IndexedDB: in modalità locale può contenere documenti scelti dall’utente; negli account server i nuovi documenti vengono archiviati sul backend autorizzato.
Analisi first-party facoltative
Dopo “Accetta analisi”, sulle pagine pubbliche possono essere registrati esclusivamente pagina vista e click su CTA principali. Il browser genera in quel momento un token casuale e lo trasmette all’endpoint dedicato; nel database resta soltanto il suo hash, mai un’impronta del dispositivo. Il payload analytics non contiene query URL, referrer, testi, email, nomi, posizione, IP o identificativi account. L’indirizzo IP è necessariamente visibile durante il trasporto HTTP, ma non viene inserito nelle tabelle o nei log applicativi analytics; l’esclusione dagli access log del proxy va verificata nell’ambiente pubblicato. Gli eventi grezzi sono pseudonimi; l’amministrazione vede soltanto conteggi aggregati. La conservazione tecnica implementata è al massimo 90 giorni.
La scelta del sito pubblico non viene trasferita all’account e il token pubblico non viene mai collegato all’identità. Nell’area account una richiesta separata compare subito dopo l’accesso e prima dell’onboarding, una sola volta per account o nuova versione dell’informativa. Solo dopo “Accetta analisi”, una lista chiusa registra le sezioni aperte e azioni tecniche come apertura app, completamento onboarding e click principali. Non include titoli, note, contatti, email, importi, messaggi, località, file o contenuto dei documenti. Traffico pubblico e account restano pseudonimi separati; l’amministrazione riceve soltanto conteggi aggregati per sezione e azione e i totali delle scelte “Accettata”, “Solo necessari” e “Non scelta” della versione corrente, mai la scelta del singolo account.
I log strettamente necessari a sicurezza, accessi e prevenzione abusi sono separati dalle analisi prodotto e seguono regole proprie. La configurazione Nginx di riferimento esclude gli endpoint analytics dagli access log; tale regola deve essere verificata nell’ambiente effettivamente pubblicato.
Servizi esterni
Google può usare proprie tecnologie quando l’utente sceglie volontariamente il login o il collegamento Gmail. Meteo e geocodifica ricevono una città o coordinate solo dopo l’azione dell’utente; MyNABI non usa questi dati per pubblicità.
Controlli dell’utente
Sulle pagine pubbliche puoi riaprire “Impostazioni analisi” e passare in ogni momento a “Solo necessari”: l’invio si interrompe subito e MyNABI richiede la cancellazione degli eventi associati al token casuale. Nell’app puoi riaprire lo stesso popup da Impostazioni, “Privacy e dati”, con “Rivedi informativa e scelta”; la revoca elimina gli eventi di prodotto associati a quello pseudonimo. Puoi inoltre effettuare il logout, revocare altre sessioni, eliminare i dati del sito dalle impostazioni del browser o disinstallare l’app.
Il logout, il comando esplicito “Esci” della sessione corrente e la cancellazione dell’account rimuovono la cache locale dell’account, i promemoria locali e gli eventuali file locali collegati. Se la sessione scade, viene revocata o richiede un nuovo accesso, una copia locale dei dati dell’app, anche già sincronizzati, e delle modifiche in attesa può invece restare sul dispositivo per il recupero dopo il rientro nello stesso account. Non è prevista una scadenza automatica della cache dell’account. Il semplice logout e la chiusura di una sessione non cancellano i dati salvati sul server.
La cancellazione dell’account rimuove i dati dal servizio secondo quanto descritto in I tuoi dati. I nuovi backup tecnici sono cifrati e seguono la rotazione a 30 giorni descritta nell’informativa privacy, con rimozione durante la successiva esecuzione riuscita della procedura di conservazione. Le prove tecniche di ripristino sono state completate; resta necessaria la validazione legale della politica prima dell’apertura pubblica.