1. Crittografia lato client
I messaggi vengono cifrati nel browser usando Web Crypto (AES-GCM). Il server memorizza testo cifrato e metadati.
Questa pagina descrive l'implementazione attuale: quali dati sono cifrati lato client, come vengono gestiti link e chiavi, quali controlli di accesso sono attivi e dove si trovano i limiti del modello.
I messaggi vengono cifrati nel browser usando Web Crypto (AES-GCM). Il server memorizza testo cifrato e metadati.
Le chiavi di decrittazione vengono trasportate in frammenti URL come #k o #rk e non vengono inviati al server.
I link protetti da password usano hash delle password lato server più un ulteriore wrapping delle chiavi lato client (PBKDF2-SHA-256).
Scadenza, limiti di visualizzazione/invio e politiche di lettura singola limitano l'accesso ai contenuti sensibili.
encrypted_payload, encrypted_key, metadati crittografici e campi della policy di accesso.hash_equals.
EncSend fornisce artefatti di recupero crittografati opzionali per scenari multi-dispositivo:
Le azioni rilevanti per la sicurezza vengono registrate (ad esempio emissione di link, accesso negato, passaggi di verifica password, creazione di invii e aggiornamenti di recupero).