In breve
- Nessuna trasmissione: il file viene letto e riparato nel browser. Il suo contenuto non raggiunge mai un server, nemmeno il mio.
- Nessun salvataggio: i dati vivono solo nella memoria della scheda del browser. Chiudi la scheda e spariscono.
- Nessun account, nessun database: non esiste un endpoint di upload in grado di accettare file.
- Server nell'UE: il sito è ospitato da Hetzner Online GmbH in un data center in Finlandia.
- Nessuna terza parte: niente analytics, niente pubblicità, niente Google Fonts, niente CDN.
- Garantito tecnicamente: una Content Security Policy vieta al browser di collegarsi ad altri server.
Come funziona l'elaborazione
- Quando apri il sito, il tuo browser carica da mojibuster.com la pagina, il foglio di stile, i font e un programma JavaScript, come per qualsiasi sito web.
- Quando scegli un file, il browser lo legge dal tuo dispositivo in memoria tramite la File API. Non viene inviato nulla.
- Un web worker, un processo in background nella stessa scheda, riconosce la codifica e ripara i caratteri rovinati.
- Il browser trasforma il risultato in un download o lo copia negli appunti. Anche questo avviene in locale.
Mojibuster è quindi più vicino a un programma che gira nel browser che a un servizio online: il server consegna solo il codice. Per questo le liste clienti si possono riparare senza upload, e lo stesso vale per i dump di database. Con i tuoi dati lavora solo il tuo dispositivo.
Verifica tu stesso: la scheda di rete
Non devi credere sulla parola. Gli strumenti per sviluppatori del browser mostrano ogni connessione che una pagina stabilisce:
- Apri questa pagina in Chrome, Edge o Firefox e premi
F12(Mac:Cmd+Option+I). - Passa alla scheda Rete (Network) e svuota l'elenco con l'icona del cerchio barrato.
- Trascina un file di prova nel riquadro qui sopra e scarica il risultato.
- Guarda l’elenco: compare al massimo una voce che inizia con
fileotext– il contatore anonimo della sezione successiva. Se sotto il risultato clicchi su «Sì» o «No», si aggiunge una vocefeedback, anche qui solo con dati numerici. Non esiste alcuna richiesta con il contenuto del tuo file – a meno che, dopo «No», tu non invii di proposito una segnalazione di errore con un estratto (report).
Clicca su una voce e apri Payload (Dati) per vedere cosa è stato davvero inviato: per il contatore solo i numeri descritti più sotto, nessun contenuto.
L’unica richiesta automatica: un contatore anonimo
Dopo una riparazione il browser invia una richiesta a /count/file o /count/text. Dopo un clic su «Sì» o «No, è ancora rotto» segue una richiesta a /count/feedback con gli stessi dati e la risposta. Il suo indirizzo contiene solo pochi numeri: la lingua della pagina, il tipo di file, la dimensione, la codifica rilevata, il tipo di errore e il numero di punti riparati, nessun contenuto del file, nessun nome del file e nessun identificatore. Il server scrive questi numeri con la data e il paese (ricavato dall'indirizzo IP abbreviato) in un file di conteggio separato: nessun indirizzo IP, nessun orario, nessun browser. È così che so quanto e per cosa viene usato lo strumento. I dettagli sono nell'informativa sulla privacy. Una segnalazione di errore con un estratto di testo parte solo se qualcuno la invia di proposito; viene recapitata via e-mail e non viene conservata (vedi informativa sulla privacy).
Verifica tu stesso: il test offline
Un test ancora più chiaro funziona senza internet, perché Mojibuster gira anche offline:
- Apri questa pagina una volta online. Il browser conserva il codice del programma nella cache.
- Scollegati: spegni il Wi-Fi, stacca il cavo oppure imposta la limitazione nella scheda Rete degli strumenti per sviluppatori su Offline.
- Ricarica la pagina e ripara un file. Funziona: senza connessione non si può trasferire nulla.
Dal menu del browser (Installa app o Aggiungi a schermata Home) puoi anche installare Mojibuster come app.
Blocco tecnico: Content Security Policy
Inoltre il server invia con ogni pagina una Content Security Policy (CSP) rigorosa. Questa intestazione stabilisce dove una pagina può collegarsi. La applica il browser, non il mio codice. Nemmeno uno script difettoso o manomesso potrebbe inviare dati a un server esterno.
connect-src 'self': gli script possono parlare solo con mojibuster.com, con nessun altro server.script-src 'self'più hash: gira solo il JavaScript del sito, nessun codice caricato da fuori.default-src 'self',form-action 'none',frame-ancestors 'none': niente immagini, font, frame o destinazioni di moduli esterni.
Trovi l'intestazione negli strumenti per sviluppatori sotto Rete → prima voce (il documento) → Intestazioni della risposta → Content-Security-Policy.
Fornitori di servizi
Mojibuster non incorpora nulla di altri fornitori: niente Google Fonts, niente CDN, niente servizi di analytics o pubblicità, niente plugin di social media. Font e icone vengono serviti dal server del sito stesso.
- Hosting: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Il server si trova in Finlandia (UE).
- Log di accesso: come ogni server web registra le richieste, con indirizzi IP abbreviati, cancellati dopo 30 giorni. Il contenuto dei file non vi compare mai, perché non lascia mai il browser.
- Memoria del browser: la tua scelta di tema e lingua e il codice del programma per l'uso offline. Un cookie viene impostato solo se scegli tu stesso una lingua.
Serve un accordo sul trattamento dei dati?
Secondo la mia valutazione, no. Un accordo sul trattamento dei dati ai sensi dell'art. 28 del GDPR è necessario quando un fornitore tratta dati personali per conto della tua organizzazione. Con Mojibuster è la tua organizzazione a elaborare il file, sul proprio dispositivo. Il contenuto non arriva mai a me: non posso né vederlo né salvarlo. Mojibuster fornisce solo il codice del programma, un po' come un software che scarichi ed esegui in locale.
Aprire il sito web genera dati tecnici di accesso, come per qualsiasi sito. Per questi sono io il titolare del trattamento; sono descritti nell'informativa sulla privacy.
Importante: questa non è consulenza legale. Concorda l'uso con il tuo responsabile della protezione dei dati: questa pagina serve a facilitare la verifica.
Limiti da conoscere
- Le estensioni del browser possono leggere su qualsiasi sito, anche su questo. Per dati riservati usa un profilo del browser senza estensioni.
- Il file riparato finisce nella tua cartella dei download. Valgono per lui le stesse regole interne dell'originale.
- Il codice può cambiare, ad esempio con gli aggiornamenti. Per questo i test di rete e offline si possono ripetere in qualsiasi momento.
Domande frequenti
I miei file vengono caricati?
No. Il file viene letto e riparato nel browser. Il suo contenuto non viene inviato a nessun server, nemmeno a quello di Mojibuster.
Viene salvato qualcosa?
Nessun contenuto. I dati vivono solo nella memoria della scheda aperta. Il browser salva solo la tua scelta di tema e lingua e il codice del programma per l'uso offline.
Come verifico che non vengano trasferiti dati?
Apri gli strumenti per sviluppatori (F12), scheda Rete, e ripara un file. A parte una richiesta del contatore senza contenuto non ce n'è nessuna. Oppure prova offline: lo strumento funziona senza internet.
Possiamo riparare dati dei clienti con Mojibuster?
Tecnicamente i dati non lasciano il tuo dispositivo. Se questo sia compatibile con le vostre policy interne lo decide il vostro responsabile della protezione dei dati: i dettagli di questa pagina aiutano nella verifica.
Dov'è il server?
In un data center di Hetzner Online GmbH in Finlandia (UE). Contiene solo i file del sito, mai i tuoi dati.
Si può ricostruire cosa è stato modificato nei dati?
Sì. “Cosa è cambiato?” mostra ogni riga modificata, “Controlla nel dettaglio” elenca ogni tipo di modifica con il numero di occorrenze. Prima di salvare puoi disattivare singole correzioni. Tutto avviene nel browser e i dati non lasciano il dispositivo.