Privacy, spiegata semplice
La tua privacy è il motivo per cui Hidesay esiste.
Ogni messaggio viene cifrato direttamente sul tuo dispositivo prima di essere inviato. I nostri server ricevono solo dati già cifrati e non possiedono la chiave privata necessaria per leggerli.
Hidesay è progettata secondo un principio molto semplice: il server deve sapere il meno possibile. Conserva solo le informazioni strettamente necessarie per far funzionare il servizio e nulla di più.
Cosa il server deve sapere
Per permettere a Hidesay di funzionare, il server deve gestire alcune informazioni tecniche.
Il tuo account
Quando crei un account viene generato un identificativo casuale e ricevi un token di accesso.
Quel token è l'unica credenziale necessaria per accedere al tuo account.
Il server non salva mai il token in chiaro. Memorizza esclusivamente un hash calcolato con Argon2id, sufficiente a verificarne la validità ma impossibile da usare per ricostruire il token originale. In pratica, il tuo token rimane conosciuto solo da te e dai tuoi dispositivi.
Se scegli di compilare il tuo profilo, il server conserva anche:
- username ed eventuali username aggiuntivi;
- nome, cognome e biografia;
- la tua chiave PGP pubblica e il relativo fingerprint;
- foto del profilo e immagine di copertina.
La chiave privata, invece, non lascia mai il tuo dispositivo.
Le sessioni
Per permetterti di vedere quali dispositivi sono collegati al tuo account e scollegarli quando vuoi, il server mantiene l'elenco delle sessioni attive.
Per ogni sessione vengono conservati:
- hash del token di sessione;
- data di creazione;
- ultimo utilizzo;
- data di scadenza;
- nome del dispositivo;
- piattaforma;
- versione dell'app;
- versione del sistema operativo.
Se abiliti la verifica in due passaggi, il server conserva solo le informazioni indispensabili al metodo scelto:
- il segreto TOTP, se utilizzi un'app di autenticazione;
- oppure l'hash della password aggiuntiva;
- oppure l'indirizzo email, se scegli di ricevere i codici via email.
Anche i codici di recupero vengono memorizzati esclusivamente come hash.
I messaggi
I messaggi vengono cifrati sul tuo dispositivo prima ancora di essere inviati.
Il server riceve soltanto:
- il messaggio già cifrato con OpenPGP;
- i metadati indispensabili alla consegna (mittente, destinatario o conversazione, data e ora, eventuale risposta a un altro messaggio);
- le informazioni necessarie a gestire reazioni, messaggi fissati e visualizzazioni dei canali.
Gli allegati vengono trattati nello stesso modo: arrivano al server già cifrati e il server non può leggerne il contenuto.
Gruppi e conversazioni
Per gestire gruppi e canali il server deve conoscere alcune informazioni organizzative, ad esempio:
- membri;
- ruoli;
- permessi;
- eventuali restrizioni o ban;
- inviti e richieste di ingresso;
- chat archiviate, fissate o silenziate;
- cartelle;
- segnalibri di lettura;
- blocchi degli utenti;
- nomi personalizzati assegnati ai contatti.
Queste informazioni esistono esclusivamente per permettere all'app di funzionare.
Notifiche push
Per ricevere le notifiche utilizziamo Firebase Cloud Messaging (FCM).
Il server conserva il token FCM del tuo dispositivo, necessario esclusivamente per poterlo raggiungere quando arriva un nuovo messaggio.
Quando qualcuno ti scrive, Google non riceve il contenuto del messaggio.
Attraverso Firebase viene inviata soltanto una piccola notifica tecnica e invisibile, che serve esclusivamente a riattivare l'app quando è in background.
Quella notifica non contiene:
- il testo del messaggio;
- il mittente;
- la conversazione;
- gli allegati;
- alcuna informazione utile a ricostruire il contenuto della comunicazione.
Quando l'app si riattiva, si collega direttamente ai server di Hidesay, scarica il messaggio già cifrato, lo decifra esclusivamente sul tuo dispositivo e solo a quel punto mostra la notifica visibile.
In altre parole, il contenuto delle tue conversazioni non passa attraverso Firebase.
Cosa non arriva mai ai nostri server
Ci sono informazioni che non chiediamo e che non riceviamo mai.
Tra queste:
- numero di telefono;
- rubrica dei contatti;
- posizione;
- identificativi pubblicitari;
- dati biometrici;
- indirizzi IP.
Anche queste informazioni rimangono sempre sul tuo dispositivo:
- la tua chiave privata OpenPGP;
- la passphrase della chiave;
- il PIN dell'app;
- gli eventuali dati biometrici utilizzati per sbloccarla.
Non abbiamo accesso a nessuna di queste informazioni.
Perché questi dati sono necessari
Le informazioni che il server gestisce servono esclusivamente a:
- autenticare il tuo account;
- consegnare i messaggi;
- sincronizzare più dispositivi;
- gestire gruppi e canali;
- inviarti notifiche push;
- proteggere il tuo account dagli accessi non autorizzati.
Non utilizziamo i tuoi dati per:
- pubblicità;
- profilazione;
- marketing;
- addestrare modelli di intelligenza artificiale.
Non vendiamo, affittiamo o cediamo i dati degli utenti a nessuno.
Quando elimini qualcosa, viene eliminata davvero
Su Hidesay non esiste il concetto di "eliminato dall'app ma conservato sul server".
Quando elimini qualcosa, il server elimina anche la propria copia.
Questo vale per:
- messaggi eliminati per tutti;
- chat e cronologie;
- gruppi e canali;
- allegati;
- foto del profilo;
- immagini di copertina;
- reazioni;
- impostazioni;
- cartelle;
- blocchi;
- e qualsiasi altro dato associato al tuo account.
Non manteniamo copie nascoste o archivi consultabili del contenuto eliminato.
L'unica eccezione riguarda ciò che è già stato scaricato sui dispositivi degli altri utenti. Se un messaggio è già stato ricevuto e memorizzato sul dispositivo del destinatario, non abbiamo alcun modo di accedere a quel dispositivo o di cancellarne il contenuto.
Per quanto tempo vengono conservati i dati
Il server conserva i dati solo per il tempo necessario.
- I messaggi cifrati in PGP rimangono finché non vengono eliminati oppure finché non scade un eventuale timer di autodistruzione.
- Le sessioni rimangono fino al logout o alla loro scadenza.
- I codici temporanei della verifica in due passaggi vengono eliminati automaticamente dopo pochi minuti da login falliti o istantaneamente a login eseguiti con successo.
- Le informazioni del profilo rimangono finché scegli di mantenere il tuo account.
Eliminazione dell'account
Puoi eliminare il tuo account in qualsiasi momento, da solo, dentro l'app: Accesso e sicurezza → Account → Elimina account. Non serve scriverci né aspettare che qualcuno elabori una richiesta. Trovi ogni passaggio nella pagina Elimina account.
Per confermare ti chiediamo il token di accesso completo, non solo la sessione già aperta sul telefono, e il secondo fattore se ne hai attivato uno. I codici di recupero non bastano: servono a rientrare in un account, non a chiuderlo.
Due modi diversi di chiudere l'account
Ti chiediamo cosa fare dei messaggi che hai già mandato, perché il risultato sui dati è diverso.
Se scegli di eliminarli, la riga del tuo account e tutto ciò che vi è collegato vengono cancellati dal database, inclusi i messaggi che hai scritto in chat private, gruppi e canali. Una chat privata è fatta di due persone: se elimini anche i messaggi, sparisce anche la copia che ne aveva l'altra persona, perché non può esistere la metà di una conversazione.
Se scegli di lasciarli a chi li ha ricevuti, il contenuto dei messaggi resta leggibile a chi li ha ricevuti, ma il tuo account smette comunque di essere identificabile: nome, username, biografia, foto, chiave pubblica, token e secondo fattore vengono cancellati e sostituiti da un identificativo casuale che non riconduce a te. Non è un account "conservato": è un profilo reso anonimo, che compare a chi legge quei messaggi come "Account eliminato" e a cui nessuno, tu compreso, può più accedere. In termini di protezione dei dati, i tuoi dati personali vengono comunque cancellati; resta solo il contenuto dei messaggi, che è anche il dato dell'altra persona e non solo il tuo.
Gruppi e canali
Se possiedi gruppi o canali, l'eliminazione dell'account li chiude per tutti i membri, qualunque sia la scelta fatta sui messaggi: appartengono a te e non passano automaticamente a nessun altro. Nei gruppi di cui sei semplicemente membro, invece, l'eliminazione dell'account equivale a uscirne: il gruppo prosegue per chi resta.
Cosa viene rimosso in ogni caso
- il profilo;
- gli username;
- la chiave pubblica;
- le immagini caricate;
- tutte le sessioni, su ogni dispositivo;
- i token per le notifiche push;
- le impostazioni;
- le appartenenze a gruppi e canali;
- ogni altro dato associato al tuo account.
Le copie dei messaggi, se sono già scaricate sui dispositivi degli altri partecipanti, rimangono invece sui loro dispositivi, perché non abbiamo alcun accesso ai dispositivi degli utenti.
L'eliminazione è immediata e definitiva: il token smette di funzionare nello stesso istante in cui confermi, e non conserviamo backup da cui ripristinare un account chiuso per errore. Proprio perché richiede il token, se lo hai smarrito insieme a un eventuale secondo fattore non abbiamo un modo tecnico per verificare che l'account sia tuo, quindi non possiamo eliminarlo su tua richiesta scritta al posto tuo.
I tuoi diritti
Se ti si applica il GDPR puoi chiedere in qualsiasi momento di:
- accedere ai tuoi dati;
- correggerli;
- cancellarli;
- limitarne il trattamento;
- opporti al trattamento;
- riceverli in formato portabile.
Possiamo fornirti tutto ciò che è presente sui nostri server. Per quanto riguarda i messaggi, possiamo consegnarti solo la versione cifrata, perché è l'unica forma in cui esistono sui nostri sistemi.
Scrivi a [email protected] per esercitare uno di questi diritti, e hai anche facoltà di presentare reclamo all'autorità di controllo del tuo paese, in Italia il Garante per la protezione dei dati personali.
In poche parole
Hidesay è progettata per conoscere il meno possibile.
I tuoi messaggi vengono cifrati prima di lasciare il tuo dispositivo.
La tua chiave privata non viene mai trasmessa.
Il tuo token di accesso non viene mai salvato in chiaro.
Firebase non vede il contenuto delle tue conversazioni.
E quando elimini qualcosa, viene eliminata anche dai nostri server.
Vedi anche i termini di servizio e la pagina sul modello di sicurezza.