Kort fortalt
- Ingen overføring: filen leses og repareres i nettleseren. Innholdet når aldri en server – heller ikke min.
- Ingen lagring: dataene finnes bare i minnet til nettleserfanen. Lukk fanen, og de er borte.
- Ingen konto, ingen database: det finnes ikke noe opplastingsendepunkt som kunne tatt imot filer.
- Servere i EU: nettstedet driftes av Hetzner Online GmbH i et datasenter i Finland.
- Ingen tredjeparter: ingen analyse, ingen annonser, ingen Google Fonts, ingen CDN.
- Teknisk håndhevet: en Content Security Policy forbyr nettleseren å koble til andre servere.
Slik fungerer behandlingen
- Når du åpner nettstedet, laster nettleseren din siden, stilarket, skriftene og et JavaScript-program fra mojibuster.com – som på alle andre nettsteder.
- Når du velger en fil, leser nettleseren den fra enheten din inn i minnet via File API. Ingenting sendes.
- En web worker – en bakgrunnsprosess i samme fane – finner kodingen og retter de ødelagte tegnene.
- Nettleseren gjør resultatet om til en nedlasting eller kopierer det til utklippstavlen. Også det skjer lokalt.
Mojibuster ligner dermed mer på et program som kjører i nettleseren enn på en nettjeneste: serveren leverer bare koden. Derfor kan kundelister repareres uten opplasting, og det samme gjelder databasedumper. Bare din egen enhet arbeider noen gang med dataene dine.
Sjekk selv: nettverksfanen
Du trenger ikke ta mitt ord for det. Utviklerverktøyene i nettleseren viser hver forbindelse en side oppretter:
- Åpne denne siden i Chrome, Edge eller Firefox og trykk
F12(Mac:Cmd+Option+I). - Bytt til fanen Network (Nettverk) og tøm listen med det overstrøkne sirkelikonet.
- Slipp en testfil i feltet ovenfor og last ned resultatet.
- Se på listen: Det dukker opp høyst én oppføring som begynner med
fileellertext– den anonyme telleren fra neste avsnitt. Klikker du på „Ja“ eller „Nei“ under resultatet, kommer en oppføringfeedbacki tillegg, igjen bare med tall. Det finnes ingen forespørsel med filinnholdet ditt – med mindre du etter „Nei“ bevisst sender en feilmelding med et utdrag (report).
Klikk på en oppføring og åpne Payload for å se hva som faktisk ble sendt – for telleren bare tallene som beskrives nedenfor, uten innhold.
Den eneste automatiske forespørselen: en anonym teller
Etter en reparasjon sender nettleseren en forespørsel til /count/file eller /count/text. Etter et klikk på „Ja“ eller „Nei, fortsatt ødelagt“ følger en forespørsel til /count/feedback med de samme tallene og svaret. Adressen inneholder bare noen få tall: språket på siden, filtypen, størrelsen, den gjenkjente kodingen, typen feil og antall reparerte steder – ikke filinnhold, ikke filnavn og ingen identifikator. Serveren skriver disse tallene sammen med datoen og landet (bestemt ut fra den forkortede IP-adressen) til en egen tellerfil – ingen IP-adresse, ikke klokkeslett, ingen nettleser. Slik vet jeg hvor ofte og til hva verktøyet brukes. Detaljene står i personvernerklæringen. En feilmelding med et tekstutdrag sendes bare når noen bevisst sender den; den leveres som e-post og lagres ikke (se personvernerklæringen).
Sjekk selv: testen uten nett
En enda tydeligere test fungerer uten internett, for Mojibuster kjører også frakoblet:
- Åpne denne siden én gang mens du er på nett. Nettleseren beholder programkoden i hurtigbufferen.
- Koble fra: slå av Wi-Fi, trekk ut kabelen, eller sett nedtrottling til Offline i fanen Network i utviklerverktøyene.
- Last siden på nytt og reparer en fil. Det fungerer – uten forbindelse kan ingenting overføres.
Fra nettlesermenyen (Installer app eller Legg til på startskjermen) kan du også installere Mojibuster som en app.
Teknisk sperre: Content Security Policy
I tillegg sender serveren en streng Content Security Policy (CSP) med hver side. Denne headeren bestemmer hvor en side i det hele tatt kan koble seg til. Den håndheves av nettleseren – ikke av koden min. Selv et feilaktig eller manipulert skript kunne ikke sende data til en fremmed server.
connect-src 'self': skript kan bare snakke med mojibuster.com, ikke med noen annen server.script-src 'self'pluss hasher: bare nettstedets eget JavaScript kjører, ingen kode lastet fra andre steder.default-src 'self',form-action 'none',frame-ancestors 'none': ingen fremmede bilder, skrifter, rammer eller skjemamål.
Du finner headeren i utviklerverktøyene under Network → første oppføring (dokumentet) → Response Headers → Content-Security-Policy.
Tjenesteleverandører
Mojibuster bygger ikke inn noe fra andre leverandører: ingen Google Fonts, ingen CDN, ingen analyse- eller annonsetjenester, ingen programtillegg for sosiale medier. Skrifter og ikoner leveres fra nettstedets egen server.
- Hosting: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Serveren står i Finland (EU).
- Tilgangslogg: som alle webservere logger den forespørsler – med forkortede IP-adresser, slettet etter 30 dager. Filinnhold dukker aldri opp der, fordi det aldri forlater nettleseren.
- Lagring i nettleseren: valg av tema og språk samt programkoden for bruk uten nett. En informasjonskapsel settes bare hvis du selv velger et språk.
Trenger vi en databehandleravtale?
Etter min vurdering nei. En databehandleravtale etter art. 28 i personvernforordningen (GDPR) kreves når en tjenesteleverandør behandler personopplysninger på vegne av din virksomhet. Med Mojibuster behandler virksomheten din filen selv, på sin egen enhet. Innholdet når aldri meg: jeg kan verken se eller lagre det. Mojibuster leverer bare programkoden – omtrent som programvare du laster ned og kjører lokalt.
Selve åpningen av nettstedet gir tekniske tilgangsdata, som på ethvert nettsted. Der er jeg behandlingsansvarlig; det er beskrevet i personvernerklæringen.
Viktig: dette er ikke juridisk rådgivning. Avklar bruken med personvernombudet ditt – denne siden skal gjøre den vurderingen enklere.
Begrensninger du bør kjenne til
- Nettleserutvidelser kan lese med på alle nettsteder, også dette. For fortrolige data bruker du en nettleserprofil uten utvidelser.
- Den reparerte filen havner i nedlastingsmappen din. Samme interne regler gjelder for den som for originalen.
- Koden kan endre seg, for eksempel ved oppdateringer. Derfor kan nettverks- og frakoblingstesten gjentas når som helst.
Ofte stilte spørsmål
Blir filene mine lastet opp?
Nei. Filen leses og repareres i nettleseren. Innholdet sendes ikke til noen server, heller ikke til Mojibusters.
Blir noe lagret?
Ikke innhold. Dataene finnes bare i minnet til den åpne fanen. Nettleseren lagrer bare valg av tema og språk og programkoden for bruk uten nett.
Hvordan sjekker jeg at ingen data overføres?
Åpne utviklerverktøyene (F12), fanen Network, og reparer en fil. Bortsett fra én telleforespørsel uten innhold er det ingen. Eller test frakoblet: verktøyet fungerer uten internett.
Kan vi reparere kundedata med Mojibuster?
Teknisk sett forlater ikke dataene enheten din. Om det passer med de interne retningslinjene deres, avgjør personvernombudet – detaljene på denne siden hjelper i vurderingen.
Hvor står serveren?
I et datasenter hos Hetzner Online GmbH i Finland (EU). Den inneholder bare nettstedets filer, aldri dataene dine.
Kan vi spore hva som ble endret i dataene?
Ja. «Hva er endret?» viser hver endret linje, «Sjekk nøye» lister hver type endring med antall. Enkeltreparasjoner kan slås av før du lagrer. Alt skjer i nettleseren, uten at data forlater enheten.