ZeroDrop

Cos’è ZeroDrop e perché è diverso

una breve introduzione ai sistemi che usa e come

Ogni volta che carichi un file su un servizio cloud classico, che sia Google Drive, Dropbox o WeTransfer…. stai facendo un atto di fiducia enorme. Non solo stai affidando i tuoi dati a un’infrastruttura esterna, ma spesso stai anche accettando implicitamente che quei dati possano essere analizzati, indicizzati o addirittura utilizzati per fini commerciali. La maggior parte di questi servizi non è progettata con una vera filosofia privacy-first.

Molti provider utilizzano crittografia “in transito” e “a riposo”, che suona rassicurante, ma in tutti questi casi, il server può comunque accedere ai tuoi file. In altre parole, la crittografia protegge i dati dagli attacchi esterni, ma (nella maggioranza dei casi) non dal provider stesso.

Diversi report hanno evidenziato come i dati archiviati nel cloud possano essere soggetti a scansioni automatiche, richieste governative o vulnerabilità interne. Secondo un report di IBM Security, il costo medio di una violazione dei dati ha superato i 4,4 milioni di dollari nel 2025, segno che il problema non è affatto teorico.

E’ davvero possibile condividere file online senza doversi “fidare” ciecamente di qualcuno?

È proprio da questa esigenza che nasce un nuovo approccio: eliminare completamente la fiducia come requisito. Ed è qui che entra in gioco il concetto di Zero-Knowledge.

Cosa significa Zero-Knowledge

“Zero-Knowledge” (zero-conoscenza) può sembrare un termine tecnico complesso, ma in realtà l’idea è semplice: il sistema che utilizzi non sa nulla di ciò che stai facendo. Zero conoscenza, appunto.

Immagina di voler spedire una scatola chiusa con un lucchetto. Tu metti dentro il contenuto, chiudi la scatola e spedisci il pacco. Il corriere trasporta la scatola, ma non ha la chiave per aprirla. Solo il destinatario, che possiede la chiave, può accedere al contenuto. Questo è esattamente ciò che fa ZeroDrop, nuovo strumento Open Source.

ZeroDrop adotta il modello Zero-Knowledge:

  • I dati vengono criptati prima di lasciare il tuo dispositivo (nel Browser)
  • Il server riceve solo dati inutilizzabili (un blob cifrato)
  • La chiave per leggere quei dati non viene mai condivisa con il server e rimane sul tuo dispositivo

Questo cambia completamente l’approccio. Non si tratta più di “fidarsi del provider”, ma di non averne bisogno.

Anche nel caso in cui il server venisse compromesso, attaccato o analizzato, i dati rimarrebbero completamente inutilizzabili senza la chiave. È una protezione strutturale, non solo una misura di sicurezza aggiuntiva.

ZeroDrop nasce esattamente su questo principio. Non è un semplice servizio di file sharing con crittografia, ma un sistema progettato per garantire che solo tu e il destinatario abbiate accesso reale ai dati.

Filosofia e mission del progetto Open Source ZeroDrop

ZeroDrop non è un progetto isolato, ma parte integrante dell’ecosistema TivuStream, una suite pensata per chi prende sul serio la protezione dei dati personali. L’obiettivo non è solo offrire strumenti gratuiti, ma creare una vera cultura della sicurezza digitale accessibile a tutti.

La filosofia alla base è chiara: la privacy non deve essere un lusso, ma uno standard per chiunque utilizzi Internet, e soprattutto deve essere semplice e facilmente raggiungibile. Troppo spesso, strumenti avanzati di sicurezza risultano complessi, macchinosi o riservati a utenti tecnici. ZeroDrop ribalta questa concezione, portando tecnologia e sicurezza direttamente nel browser, senza installazioni e senza configurazioni complicate.Con un’ulteriore vantaggio: ZeroDrop è accessibile da qualunque dispositivo in qualunque situazione rendendone l’uso estrememente veloce ed immediato.

Uno dei punti di forza, oltre alla crittografia e la Zero Knowledge, è che sfrutta tecnologie già presenti nei browser moderni, come le Web Crypto API, trasformando un semplice link in uno strumento di sicurezza avanzata. Nessun plugin, nessuna estensione, nessun software da scaricare. Solo un’interfaccia semplice che nasconde una struttura importante.

E’ sottinteso ma è importante ricordarlo, nessun tracciamento, nessuna memorizzazione dei dati, nessuna interferenza nel percorso. Questo lo rende perfettamente allineato con le esigenze di utenti sempre più consapevoli, ma anche con normative come il GDPR, che richiedono trasparenza e minimizzazione dei dati.

ZeroDrop non cerca di competere con i grandi cloud sul piano delle funzionalità “social” o collaborative. Fa una cosa sola, ma la fa bene: trasferire file in modo sicuro, privato e temporaneo.

Differenze pratiche rispetto a WeTransfer, Drive, Dropbox….

ZeroDrop potrebbe sembrare simile a servizi come WeTransfer: carichi un file, ottieni un link e lo condividi. Le differenze sono però sostanziali.

La distinzione principale sta in chi controlla i dati.

CaratteristicaZeroDropServizi Tradizionali
Accesso ai fileSolo utenteProvider + utente
CrittografiaEnd-to-End realeParziale o in alcuni casi dichiarata
ChiaviSolo clientGestite dal server ed in trasporto
Log e trackingNessunoSpesso presenti
Persistenza datiTemporaneaPermanente

Nei servizi tradizionali (non tutti** ), anche quando i file sono “protetti”, nella maggioranza dei casi, il provider mantiene comunque il controllo delle chiavi o la possibilità tecnica di accedere ai contenuti. Questo significa che, in determinate condizioni, i dati possono essere analizzati o recuperati.

**Esistono servizi professionali a pagamento che rispettano e che offrono reali standard di sicurezza altissimi ma come sottolineato in precedenza ZeroDrop non compete con questi Servizi, sposta l’uso di uno strumento sicuro e solido a chiunque abbia necessità di condividere files semplicemente, rapidamente, gratuitamente e senza avere conoscenza tecniche particolari.

ZeroDrop elimina completamente questa possibilità. Il server non ha accesso alle chiavi, non vede i contenuti e non conserva informazioni utili a identificarli. In pratica è solo il “veicolo” che il mittente usa per recapitare il file.

Un’altra differenza fondamentale è l’effimerità. Mentre Drive o Dropbox sono pensati per l’archiviazione a lungo termine, ZeroDrop è progettato per trasferimenti temporanei. I file non vengono accumulati, ma vengono automaticamente eliminati subito dopo il download. In poche parole NON è un servizio di Storage dove i files rimangono archiviati ed accessibili in qualunque momento. I files vengono eliminati in maniera automatica subito dopo il Download (One time Download) oppure dopo 24 ore di inattività (il destinatario ha 24 ore di tempo per scaricare il file)

Questo approccio riduce drasticamente il rischio di esposizione nel tempo. Meno dati conservati significa meno superficie di attacco e maggiore sicurezza.

Come funziona la crittografia end-to-end (E2EE)

Web Crypto API: sicurezza nativa nel browser

Quando si parla di crittografia avanzata, molti immaginano software complessi, configurazioni difficili e strumenti riservati agli esperti. In realtà, ZeroDrop sfrutta qualcosa che già usi ogni giorno senza saperlo, ma lo fa a vantaggio di chi lo usa: utilizza le Web Crypto API, uno standard ufficiale del W3C integrato nei browser moderni come Chrome, Firefox, Edge, Safari, Brave, Vivaldi ….

Questo dettaglio cambia le regole del gioco, la crittografia avviene direttamente nel tuo browser, sul tuo dispositivo, senza passaggi intermedi e senza dipendere da librerie esterne vulnerabili o plugin di terze parti.

Ma perché è così importante? Perché elimina uno dei punti più critici nella sicurezza: il trasferimento della chiave. Nei sistemi tradizionali, spesso le chiavi vengono generate o gestite lato server. Con ZeroDrop no, la chiave nasce e rimane nel tuo ambiente locale (dispositivo).

In termini pratici, quando carichi un file su ZeroDrop:

  • Il browser genera una chiave crittografica unica
  • Il file viene cifrato prima ancora di lasciare il dispositivo
  • Solo il risultato cifrato viene inviato al server

Non esiste un momento in cui il file “in chiaro” viaggia su Internet o viene memorizzato su server remoto.

AES-256-GCM

Dietro le quinte, ZeroDrop utilizza uno degli algoritmi più affidabili e diffusi al mondo: AES-256-GCM (Galois Counter Mode).

AES (Advanced Encryption Standard) è lo standard utilizzato da governi, banche e organizzazioni militari per proteggere informazioni sensibili. Il “256” indica la lunghezza della chiave: più è lunga, più è difficile da decifrare. E quando si dice difficile, intendiamo praticamente impossibile con le tecnologie attuali.

La modalità GCM aggiunge un livello extra di sicurezza: non solo cifra i dati, ma garantisce anche che non siano stati modificati.

Per rendere l’idea, immagina di poter chiudere un file in una cassaforte:

  • AES-256 è la robustezza della cassaforte
  • GCM è il sistema che ti dice se qualcuno ha provato ad aprirla

Questo significa che, anche se qualcuno riuscisse a intercettare il file cifrato, non potrebbe:

  1. Leggerlo senza la chiave
  2. Modificarlo senza che il sistema se ne accorga

ZeroDrop non “reinventa” la crittografia, ma utilizza standard consolidati e testati. Questo è un segno di maturità del sistema, non una limitazione.

Cosa succede esattamente quando carichi un file su ZeroDrop?

Entriamo un po’ più nel concreto:

  1. Generazione della chiave
    • Il browser crea una chiave casuale a 256 bit
    • Questa chiave esiste solo temporaneamente nel tuo ambiente
  2. Creazione dell’IV (Initialization Vector)
    • Viene generato un valore casuale di 12 byte
    • Serve a rendere ogni cifratura unica, anche per file identici
  3. Cifratura del file
    • Il contenuto viene criptato usando AES-256-GCM
    • Il risultato è un blocco di dati completamente illeggibile
  4. Upload del blob cifrato
    • Al server viene inviato solo:
      • IV
      • Dati cifrati
    • Nessuna informazione utile sul contenuto
  5. Creazione del link sicuro
    • La chiave viene inserita nell’URL dopo il simbolo #

Questo è il punto fondamentale nell’invio del link al downalod. Il simbolo # (fragment identifier) non viene mai inviato al server durante una richiesta HTTP. Questo significa che la chiave non lascia mai il browser.

In pratica:

  • Il server riceve il file cifrato
  • L’utente condivide il link completo
  • Solo il destinatario, usando quel link, può decifrare il file

È un sistema semplice in apparenza, ma estremamente sofisticato nella pratica. Una combinazione perfetta tra sicurezza e usabilità.

Il ruolo del link con fragment (#)

Perché il server non vede la chiave

Normalmente, quando visiti un sito web, il browser invia al server l’intero URL… ma esclude automaticamente il fragment. Questo comportamento è definito dagli standard HTTP ed è implementato in tutti i browser moderni.

Facciamo un esempio semplice:

https://tivustream.com/zerodrop/?id=abcf3fb5a920561b34e0066909f2d524#chiave-segreta

Quando il browser fa la richiesta:

Il server riceve:

https://tivustream.com/zerodrop/?id=abcf3fb5a920561b34e0066909f2d524

Non riceve:

#chiave-segreta

Questo significa che la parte più importante, la chiave di decrittazione, rimane completamente invisibile al server e continua a risiedere sul dispositivo.

Esempio di link completo in fase di condivisione (link già utilizzato per il download quindi inutilizzabile “pubblicamente”)

https://tivustream.com/zerodrop/?id=abcf3fb5a920561b34e0066909f2d524#eyJhbGciOiJBMjU2R0NNIiwiZXh0Ijp0cnVlLCJrIjoiQ2xJZlpfVEMyNk1mdTZmSTJUQ0dhTFN0bHVBYnRfV1k1RE1kc01tTTIwdyIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In0=

È una soluzione semplice ma efficace perché:

  • Non richiede infrastrutture complesse
  • Non introduce punti deboli
  • Sfrutta un comportamento standard del web

In pratica, il link diventa una sorta di “contenitore intelligente”:

  • Una parte serve a identificare il file sul server
  • L’altra contiene la chiave per decifrarlo, e solo chi possiede l’intero link può accedere al contenuto.

Questo approccio elimina uno dei problemi più comuni nei sistemi crittografici: la gestione delle chiavi. Non c’è bisogno di scambiarle separatamente, salvarle o proteggerle in altri modi.

Ovviamente chiunque abbia il link appena generato e completo, ha accesso al file. ZeroDrop ti dà il controllo totale e senza intermediari, decidi tu chi ha accesso al file o meno

Architettura Zero-Knowledge in pratica

Storage cieco e UUID

Ogni file caricato viene salvato utilizzando un UUID (Universally Unique Identifier) come nome. Questo significa che:

  • Non esiste alcuna relazione tra nome file e contenuto
  • Non è possibile indovinare o enumerare i file presenti

Il server vede solo una sequenza casuale di byte associata a un identificatore altrettanto casuale. Nessun nome leggibile, nessuna estensione significativa, nessun indizio.

Questo approccio riduce drasticamente i rischi:

  • Anche in caso di accesso non autorizzato, i dati sono inutilizzabili
  • Non esistono informazioni contestuali da sfruttare

E soprattutto, elimina la possibilità di correlare file tra loro o con utenti specifici.

Gestione dei metadati

I metadati sono spesso il tallone d’Achille della privacy. Anche se il contenuto è cifrato, informazioni come il nome del file o il tipo MIME possono rivelare molto.

ZeroDrop affronta questo problema in modo intelligente. Attualmente:

  • I metadati possono essere inclusi per facilitare il download
  • Vengono salvati in file JSON separati

Ma il sistema è progettato per supportare anche la cifratura completa dei metadati, rendendo il servizio ancora più “blindato”.

Politica No-Logs e privacy reale

Molti servizi dichiarano di rispettare la privacy, ma poi mantengono log dettagliati per motivi tecnici o commerciali. ZeroDrop adotta una posizione più radicale: nessun log identificativo.

Niente:

  • IP salvati
  • Cookie di tracciamento
  • Cronologia delle attività

Questo significa che non esiste un registro che colleghi un file a un utente.

È una scelta forte, che ha implicazioni anche a livello di gestione e debugging, ma che rafforza enormemente la fiducia nel sistema.

In pratica, ZeroDrop non solo non può vedere i tuoi file; non sa nemmeno chi sei.

Autodistruzione dei file e sicurezza temporale

One-time download

ZeroDrop usa il concetto di accesso singolo. Non si tratta semplicemente di condividere un file in modo sicuro, ma di controllare esattamente quante volte può essere accessibile, nel caso di ZeroDrop una sola volta.

Immagina di inviare un documento estremamente sensibile—una password, un contratto riservato, una chiave API. Con i sistemi tradizionali, anche dopo il download, il file potrebbe rimanere disponibile per ore, giorni o addirittura mesi. Chiunque abbia il link potrebbe accedervi in qualsiasi momento.

Con ZeroDrop, una volta che il destinatario:

  • accede al link
  • lo decripta correttamente
  • scarica il file

il sistema attiva immediatamente un processo di eliminazione. Il file cifrato e i relativi metadati vengono cancellati dal server in modo permanente.

Questo approccio introduce un concetto molto vicino a quello delle comunicazioni effimere, ciò che accade nelle chat più sicure. Qui viene applicato alla condivisione di file, che è storicamente molto più statica.

Il vantaggio è evidente: riduci drasticamente la finestra temporale in cui un dato può essere esposto. Anche nel caso in cui il link venga intercettato o condiviso accidentalmente, non sarà più utilizzabile dopo il primo accesso.

Se il destinatario perde il file dopo averlo scaricato, non potrà recuperarlo o riscaricarlo a meno di un nuovo upload del mitttente. Questo è il compromesso che garantisce un livello di sicurezza superiore.

In un certo senso, ZeroDrop trasforma ogni file in un messaggio “usa e getta”. E quando si parla di dati sensibili, questo è un vantaggio enorme.

Cleanup automatico entro 24 ore

Non tutti i file vengono scaricati immediatamente, a volte il destinatario è offline, occupato o semplicemente non apre il link in tempo. ZeroDrop ha una risposta semplice e coerente con la sua filosofia: i file non devono vivere più del necessario.

Se un file non viene scaricato, entra in gioco un sistema di pulizia automatica:

  • Dopo 24 ore dall’upload, il file viene eliminato definitivamente
  • Il processo si attiva automaticamente durante nuovi caricamenti

Questo significa che non esiste un accumulo di dati nel tempo. Il server non diventa mai un archivio permanente, ma rimane un punto di transito temporaneo.

Dal punto di vista della sicurezza, è un enorme vantaggio:

  • Riduce la superficie di attacco
  • Elimina dati dimenticati
  • Previene esposizioni accidentali a lungo termine

in pratica è impossibile “dimenticarti” di un file online, perché il sistema, comunque, lo elimina dopo 24 ore in caso di mancato download o inattività.

Tipi di file supportati e best practice

File consigliati senza limitazioni

ZeroDrop ha totale neutralità rispetto al contenuto. Grazie alla crittografia binaria, il sistema non ha bisogno di “capire” il file per gestirlo. Questo significa che praticamente qualsiasi tipo di file può essere condiviso.

Tra quelli più comuni e perfettamente supportati:

  • Documenti come PDF, DOCX, XLSX, TXT,
  • Immagini in tutti i formati classici (JPEG, PNG, GIF, WEBP, SVG…), inclusi RAW e PSD
  • File multimediali come MP4, MP3, WAV
  • Archivi compressi come ZIP, RAR, 7Z

In particolare, se devi inviare più file o mantenere una struttura di cartelle, comprimere tutto in un unico archivio è spesso la soluzione migliore. Non solo semplifica il trasferimento, ma aggiunge anche un ulteriore livello di organizzazione.

Un altro vantaggio è che la crittografia rende irrilevante il contenuto dal punto di vista del server. Non importa se stai inviando un documento di lavoro o un file multimediale: il sistema li tratta tutti allo stesso modo.

Questo approccio elimina qualsiasi forma di discriminazione o filtro basato sul tipo di file

Limitazioni tecniche e dimensioni

Al momento esistono alcuni limiti tecnici. Il principale riguarda la dimensione dei file, il limite è fissato a 100 MB. Questo non è un limite strutturale del sistema, ma piuttosto una scelta legata all’infrastruttura attuale. Sono in corso valutazioni ulteriori ed è in programma di poter aumentare la quota massima relativa alla dimensione del file.

Ribadiamo che ZeroDrop non vuole fare la guerra ai grandi Cloud o Servizi ed è nato per l’uso “quotidiano” e per la condivisione di piccoli-medi files privilegiando la velocità e l’immediatezza senza rinunciare alla sicurezza. In ogni caso 100 MB sono più che sufficienti a coprire le necessità (documenti, foto, testi, password o posizioni sensibili, ……di “tutti i giorni”.

Un altro aspetto da considerare è la gestione delle risorse del browser. Poiché la cifratura avviene localmente:

  • file molto grandi possono richiedere più memoria e possibili blocchi del browser
  • dispositivi meno potenti potrebbero impiegare più tempo

Ma nella pratica, l’esperienza rimane fluida nella maggior parte dei casi.

Estensioni problematiche e come evitarle

Anche se ZeroDrop non impone restrizioni dirette sui file, alcuni ambienti di hosting o browser possono introdurre limitazioni indirette, soprattutto per motivi di sicurezza.

File come:

  • .php
  • .js
  • .html

possono essere considerati “sensibili” da alcuni sistemi, anche se cifrati. Questo può portare ad interruzioni durante l’upload o il download.

La soluzione è semplice ed efficace: comprimere questi file in un archivio .zip prima dell’invio. In questo modo:

  • eviti controlli restrittivi
  • mantieni l’integrità del contenuto
  • migliori la compatibilità

Lo stesso vale per file eseguibili come .exe o .msi. Anche se sicuri, potrebbero essere segnalati dai browser o dagli antivirus. Ancora una volta, lo ZIP è il tuo migliore alleato.

Vantaggi concreti per utenti e professionisti

Per un utente comune, significa poter condividere file personali senza preoccuparsi di chi possa accedervi. Foto private, documenti sensibili, backup—tutto rimane sotto controllo.

Per un professionista, invece, apre scenari ancora più interessanti:

  • invio sicuro di contratti
  • condivisione di credenziali
  • trasferimento di dati riservati

Senza dover configurare sistemi complessi o affidarsi a piattaforme costose.

Un aspetto particolarmente importante è la riduzione della responsabilità. Se non hai accesso ai dati, non puoi perderli, esporli o gestirli in modo improprio.

Questo rende ZeroDrop ideale anche in contesti regolamentati, dove la protezione dei dati è fondamentale.

Quando usare ZeroDrop

Ci sono situazioni in cui ZeroDrop non è solo utile ma è la scelta migliore.

Ad esempio:

  • inviare password o chiavi API
  • condividere documenti legali
  • trasferire file tra dispositivi personali

Oppure in contesti lavorativi:

  • invio di materiale confidenziale
  • collaborazione temporanea
  • scambio di file con clienti

È perfetto ogni volta che vuoi evitare che un file rimanga online più del necessario.

In definitiva:

ZeroDrop è uno strumento fondamentalmente semplice ma estremamente sicuro e rispettoso della Privacy. E’ immediato nell’uso ed intuitivo, è ben spiegato anche per chi ha poca conoscenza tecnica.

Elimina la fiducia come requisito, riduce la persistenza dei dati e mette il controllo nelle mani dell’utente. Ci siamo abituati a fare le cose di fretta e la comodità è diventata uno standard nelle nostre attività in rete. ZeroDrop non fa eccezione e rende più semplice la condivisione di file mantenendo il livello di sicurezza estremamente alto.

Links Utili e Screenshot

ZeroDrop home
ZeroDrop caricamento
ZeroDrop condivisione
ZeroDrop file copiato
ZeroDrop scaricamento
ZeroDrop file scaduto

ZeroDrop

Repo Github

FAQ

ZeroDrop è davvero sicuro?

Sì, utilizza crittografia AES-256 end-to-end e un’architettura Zero-Knowledge che impedisce al server di accedere ai dati.

Il server può vedere i miei file?

No. I file vengono cifrati prima dell’upload e la chiave non viene mai condivisa con il server.

Cosa succede dopo il download?

Il file viene eliminato immediatamente e non può essere recuperato.

Posso condividere qualsiasi tipo di file?

Sì, con alcune eccezioni legate a restrizioni di browser o hosting. In caso di dubbi, usa un archivio ZIP.

Serve installare qualcosa?

No. Tutto funziona direttamente dal browser.


Views: 4