Whitepaper su sicurezza e privacy (panoramica)Capitolo 8
Capitolo 8 Privacy e design zero-knowledge
Questo capitolo chiarisce il confine della privacy nel modello zero-knowledge di FileBolt: dove risiedono i segreti (solo sul client), che cosa osserva il server (metadati minimi) e come viene controllato il comportamento di navigazione e dei referrer per evitare la fuga del materiale delle chiavi.
8.1 Confine zero-knowledge
- Crittografia, decrittografia e generazione della CEK avvengono solo sul client.
- Il server gestisce testo cifrato e parametri pubblici e NON DEVE venire a conoscenza della CEK.
- La condivisione del link è il confine della capability: chiunque abbia il link completo (frammento incluso) può decrittografare.
8.2 Cosa può vedere il server
- Metadati operativi: transferId, numero di blocchi, dimensioni, timestamp, eventi di convalida dei token.
- Prova di consegna minima per i mittenti (numero e stato dei download), se abilitata.
- NON DEVE includere frammenti o CEK nei log o nelle analisi; evitare di memorizzare i nomi dei file in chiaro se non strettamente necessario.
8.3 Gestione del frammento dell'URL e dei referrer
- Il materiale della CEK DEVE risiedere nel frammento dell'URL (
#), che non viene inviato al server nelle richieste HTTP. - Le pagine DOVREBBERO usare una referrer policy rigorosa per evitare di divulgare gli URL a terze parti.
- I client POSSONO ripulire la barra degli indirizzi dopo aver letto il frammento, per ridurre le fughe accidentali (a seconda dell'UX).
8.4 Confine di privacy dell'audit del mittente (non visibile ai destinatari)
- Per impostazione predefinita, i dati di audit e analisi relativi a un trasferimento sono visibili solo al mittente.
- Le pagine dei destinatari NON DEVONO esporre endpoint o token di analisi riservati al mittente.
8.5 Buone pratiche per l'utente
- Non incollare i link di condivisione in luoghi pubblici; tratta il link completo come una capability.
- Evita di aprire i link su dispositivi compromessi o con estensioni non attendibili.
- Usa password e limiti quando il mittente ha bisogno di un controllo degli accessi ulteriore rispetto alla segretezza del link.
8.6 ID delle affermazioni correlati
- Consulta l'Appendice: ID delle affermazioni per la mappatura di riferimento.