Dal testo in chiaro alla scomparsa

Come funziona

Il server memorizza i dati cifrati. Il browser crea e conserva la chiave.

Sei passaggi ponderati

Il ciclo di vita di un segreto

Cifratura e decifratura restano lato client. Solo le regole di accesso e il testo cifrato passano dal server.

01

Generazione della chiave

Il browser genera una chiave AES-GCM a 256 bit con l’API Web Crypto.

02

Cifratura locale

Il messaggio viene cifrato localmente con un vettore di inizializzazione casuale prima dell’invio.

03

Solo testo cifrato sul server

Il server riceve il testo cifrato, il vettore di inizializzazione, le impostazioni di scadenza e i controlli hash facoltativi — mai il testo in chiaro.

04

Chiave nascosta nel frammento URL

Il link generato inserisce la chiave di decifratura dopo #. I frammenti URL non vengono inviati nelle richieste HTTP.

05

Controlli del server all’apertura

Quando il destinatario sblocca la nota, il server restituisce il testo cifrato dopo aver verificato scadenza, password e limite di visualizzazioni.

06

Decifratura locale e distruzione

Il browser del destinatario decifra la nota localmente e il server contrassegna il record cifrato come consumato.

Il link completo è il segreto

Il frammento dopo # contiene la chiave di decifratura. Invialo solo al destinatario previsto.

Crea una nota