Vai al contenuto

Nota che si autodistrugge

Self-Destructing Note

Cifra una nota nel browser e ti dà un link usa e getta che distrugge la nota dopo la prima lettura.

Le password mandate in chat restano nella cronologia della chat, su entrambi i dispositivi e sui server del servizio, a tempo indeterminato. Un collegamento monouso sposta il segreto fuori da quella cronologia: la nota è cifrata nel browser, la chiave viaggia nel frammento dell’URL e la copia sul server viene distrutta nell’istante in cui viene letta.

⚡ In locale, con un aiuto facoltativo dal servernoteshareephemeralsecret

La nota viene cifrata con AES-256-GCM in questa scheda. La chiave vive solo dopo il # del link, e un browser non manda mai a un server quello che segue un # (RFC 3986 §3.5). Quello che il server riceve è testo cifrato che non può aprire.

Il testo cifrato sta soltanto nella memoria del server. Viene cancellato allo scadere del tempo o quando la nota viene letta una volta, e un riavvio del server dimentica ogni nota creata prima.

Fino a 64 KB.

Come si usa

  1. Scrivere la nota

    Viene cifrata nella scheda prima che venga inviato qualunque cosa. Il server riceve testo cifrato e lo tiene in memoria sotto un id opaco.

  2. Copiare tutto il collegamento, frammento compreso

    La parte dopo il `#` è la chiave di decifratura e i browser non la inviano mai a un server. Un collegamento troncato al `#` apre una nota che nessuno può leggere.

  3. Inviare il collegamento e dire a chi riceve che è a uso singolo

    La prima apertura distrugge la nota. Un client di chat che recupera le anteprime dei collegamenti può contare come quella prima apertura, quindi una nota che arriva già morta è di solito il bot delle anteprime e non il destinatario.

Domande frequenti

Il server può leggere la nota?

No. Conserva testo cifrato e non vede mai la chiave, che resta nel frammento. È una proprietà strutturale, non una politica: sul server non c’è nulla con cui decifrare.

Il collegamento dice che la nota non c’è più e non è mai stata aperta.

Le cause sono due. Un’anteprima del collegamento l’ha recuperata per prima: va inviato in un modo che non generi anteprime. Oppure il server è stato riavviato: le note vivono solo in memoria, quindi un rilascio dimentica tutto ciò che non è stato letto.

Posso farla durare di più, o farla leggere due volte?

No, deliberatamente. Una nota che sopravvive alla lettura è una nota che sta su un server ad aspettare di essere trovata, ed è la scadenza a tenere stretta la finestra.

Conviene usarla per un file?

Accetta solo testo. Per un file, lo si cifra con lo strumento dei file e si manda la passphrase con una nota come questa.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.