Come vengono crittografate le mie note?
- Quando crei la cassaforte, Protect text genera una chiave dati casuale a 256 bit.
- Ogni nota (titolo, testo, colore, stato di nota fissata) viene crittografata con quella chiave tramite AES-256-GCM, con un nonce casuale nuovo a ogni salvataggio. GCM rileva anche se i dati salvati sono stati alterati.
- La chiave dati viene salvata solo avvolta: una volta con una chiave derivata dalla tua password (PBKDF2-SHA-256, 600.000 iterazioni, salt casuale) e una volta con una chiave derivata dalla tua chiave di recupero (circa 125 bit di casualità, 200.000 iterazioni).
- Tutto questo lo fa la crittografia integrata del browser, Web Crypto. Protect text non include alcun codice crittografico proprio.
Cambiare la password riavvolge la chiave dati; non serve crittografare di nuovo le note.
Dov'è la chiave mentre lavoro?
Quando sblocchi la cassaforte, la chiave dati viene tenuta nello spazio di archiviazione di sessione dell'estensione di Chrome, che vive in memoria e non viene mai scritto sul disco. Viene rimossa quando la cassaforte si blocca (dopo il tempo che scegli, quando il computer si blocca o va in standby, oppure con il pulsante del lucchetto) e quando il browser si chiude.
L'estensione può inviare le mie note da qualche parte?
No. La content security policy vieta qualsiasi connessione di rete (connect-src 'none') e
l'estensione non chiede accesso ad alcun sito web. Non ci sono server Cresotech, analisi né account.
È Chrome stesso ad aggiornare l'estensione dal Chrome Web Store, come fa per ogni estensione.
Quali permessi chiede e perché?
| Permesso | Perché serve a Protect text |
|---|---|
storage | conservare le note crittografate e le impostazioni sul tuo computer |
unlimitedStorage | permettere a un blocco note grande di superare la quota di archiviazione predefinita di Chrome |
sidePanel | aprire il blocco note nel pannello laterale di Chrome |
contextMenus | aggiungere Aggiungi a Protect Text e Salva questa pagina in Protect Text al menu del tasto destro |
alarms | bloccare la cassaforte dopo il tempo che scegli |
idle | bloccare la cassaforte quando il computer si blocca o va in standby |
Durante l'installazione Chrome non mostra alcun avviso sulla lettura dei tuoi dati nei siti web, perché Protect text non chiede questo accesso.
Cosa non può proteggere Protect text
La crittografia protegge le note a riposo. Sul resto, sii onesto con te stesso:
- Una cassaforte aperta. Finché non si blocca, chiunque sia al tuo computer può leggerla. Usa un tempo di blocco automatico breve su un computer condiviso e premi il pulsante del lucchetto quando ti allontani.
- Malware. Un keylogger o un programma dannoso sul tuo computer può vedere ciò che digiti e ciò che è sullo schermo. Nessun blocco note protegge da questo; tieni il sistema aggiornato.
- Password deboli. Se qualcuno copia i dati crittografati, una password corta o comune può essere indovinata offline. Usa una passphrase lunga; il generatore integrato ti aiuta.
- Copie in chiaro. Una nota che scarichi come .txt, stampi o copi altrove non è più crittografata. Gli appunti vengono svuotati 30 secondi dopo che copi un testo nascosto, ma le altre copie dipendono da te.
- Il testo nascosto sfoca il testo sullo schermo. È un filtro privacy, non una crittografia in più.
- Perdere entrambi i segreti. Senza la password e la chiave di recupero, le note sono perse per sempre. Nessuno, nemmeno Cresotech, ha una porta di servizio.
Il file di backup è sicuro?
Sì: contiene le note in forma crittografata più la chiave avvolta, esattamente come sul tuo computer. Senza la tua password o la chiave di recupero è illeggibile. Tienilo comunque in un posto privato, e ricorda che un backup vecchio si apre con la password valida quando l'hai creato.
Come elimino tutto?
Elimina le note e svuota il Cestino, oppure rimuovi Protect text da Chrome: il suo spazio di archiviazione viene eliminato insieme all'estensione. I file di backup che hai salvato tu non vengono toccati; eliminali come qualsiasi altro file.
Più dettagli: informativa sulla privacy di Protect text.